我有一组相邻的节点,这些节点是从开放式街道地图的 .graphml 文件中获得的,我想知道如何以这种方式表示它们它们显示使用GPX链接。
我已经尝试过获取 XML文件:
import gpxpy
import gpxpy.gpx
def print_route(node):
gpx = gpxpy.gpx.GPX()
gpx_track = gpxpy.gpx.GPXTrack()
gpx.tracks.append(gpx_track)
gpx_segment = gpxpy.gpx.GPXTrackSegment()
gpx_track.segments.append(gpx_segment)
while node.parent is not None:
x, y = GRAPH.node_position(node.nodeOSM)
gpx_segment.points.append(gpxpy.gpx.GPXTrackPoint(x, y))
node = nodo.parent
return gpx.to_xml()
每个OSM节点都被包含在具有其父节点之类的属性的节点对象中。