我正在使用python osmnx
处理OpenStreetMap,并且试图将networkx映射保存在.xml
文件中,该文件的结构与从openstreetmap.org导出的文件的结构相同。是否可以将地图保存为与从网站下载的XML结构相同的XML结构?
我正在使用osmnx
进行路径规划,并且尝试使用.xml
将包含该路径的地图保存为ox.save_graphml()
以便进行进一步的操作,这会保存地图,但以与OSM网站上针对同一区域的导出地图的结构不同。
ox.save_graphml(subgraph2 , filename='/home/ahmad/catkin_ws/src/osmgraph.xml')
我希望XML文件的结构与从OpenStreetMap导出的.osm文件的结构相同。但是输出XML具有不同的结构。
答案 0 :(得分:0)
根据OSMnx documentation,save_graphml
将图形作为GraphML文件保存到磁盘。 GraphML file format与OSM XML file format无关。 OSMnx可以将图形作为shapefile或GraphML保存到磁盘。它不支持开箱即用的OSM XML文件形式保存到磁盘。