in mapillary_tools/geotag/geotag_from_gpx_file.py [0:0]
def parse_gpx(gpx_file: str) -> T.List[Track]:
with open(gpx_file, "r") as f:
gpx = gpxpy.parse(f)
tracks: T.List[Track] = []
for track in gpx.tracks:
for segment in track.segments:
tracks.append([])
for point in segment.points:
tracks[-1].append(
types.GPXPoint(
point.time.replace(tzinfo=None),
lat=point.latitude,
lon=point.longitude,
alt=point.elevation,
)
)
return tracks