Можно ли преобразовать данные osm в формат net. xml с помощью netconvert в коде .py? - PullRequest
0 голосов
/ 01 августа 2020

Мне нужно создать дорожную сеть в СУМО. Сеть не является постоянной и относительно большой.

Я хотел бы создать функцию динамического c создания дорожной сети сумо на основе данных OSM. Я не уверен, возможно ли это вообще, но мой базовый алгоритм c:

  1. Запросить OSM через Overpass API (или что-то вроде этого), используя список идентификаторов OSM и получить данные о дорогах, которые меня интересуют

  2. Ответ истории в переменной

  3. Вызвать что-то вроде netconvert osm-import. И это должно быть не из файла (.osm ->. net. xml), а из динамической c переменной (2): (данные переменной -> net. xml)

На самом деле я не уверен, что это возможно. Не могли бы вы хотя бы намекнуть?

1 Ответ

1 голос
/ 02 августа 2020

В настоящее время это невозможно сделать без промежуточного файла. Даже обходные пути вроде именованного канала не подойдут, потому что netconvert читает входной файл дважды.

...