Создайте трек GPX на Python - PullRequest
       9

Создайте трек GPX на Python

0 голосов
/ 19 ноября 2018

У меня есть набор смежных узлов, полученный из файла .graphml из Open Street Map , и я хотел бы знать, как я могу представить их таким образом, чтобы они выглядели связаны с использованием 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 заключен в объект узла с такими атрибутами, как его родительский узел.

...