Как сохранить файл OSM в XML, используя python, в той же структуре, что и экспортированный файл .osm с веб-сайта OpenStreetMap? - PullRequest
0 голосов
/ 08 января 2019

Я использую python osmnx для работы с OpenStreetMap, и я пытаюсь сохранить карту networkx в файле .xml с такой же структурой экспортируемой из openstreetmap.org. Можно ли сохранить карту в той же структуре XML, что и загруженная с веб-сайта?

Я использую osmnx для планирования пути и пытаюсь сохранить карту, которая включает путь в формате .xml, для дальнейших операций, используя ox.save_graphml(), которая сохраняет карту, но в структуре, отличной от экспортированной карты для той же области с сайта OSM.

ox.save_graphml(subgraph2 , filename='/home/ahmad/catkin_ws/src/osmgraph.xml')

Я ожидаю, что XML-файл будет иметь ту же структуру, что и файл из экспортированного файла .osm из OpenStreetMap. Но выходной XML имеет другую структуру.

1 Ответ

0 голосов
/ 09 января 2019

Согласно документации OSMnx , save_graphml сохраняет график на диск в виде файла GraphML. Формат файла GraphML не связан с форматом файла OSM XML . OSMnx может сохранить ваш график на диск в виде шейп-файла или GraphML. Он не поддерживает сохранение на диск в виде файла OSM XML из коробки.

...