Posted by: rbrink
Re: Archie-Daten als gpx-Datei aus App extrahieren - 03/19/23 11:35 AM
Zitat:
Das mit den tracks nervt natürlich - so kommen wahrscheinlich auch die unnötig großen Datensätze zustande.
Anbei ein Python-Skript zum Löschen aller "Tracks" aus einer GPX-Datei mit POIs. Wenn es zu dem gelöschten Track (Way) in der POI-Sammlung keinen korrespondierenden Punkt (Node) gibt, wird dieser POI natürlich komplett ausgelöscht.
x------------------------------------------------------------------------------------x
Das folgende Python-Script "gpx-strip-tracks.py" liest von stdin schreibt auf stdout
x------------------------------------------------------------------------------------x
# -*- coding: utf-8 -*-
# # gpxpy -- GPX file parser
# # https://pypi.org/project/gpxpy/
# # https://github.com/tkrajina/gpxpy
# Struktur siehe .../gpxpy/gpx.py und .../gpxpy/xsd/gpx1.1.txt
# 19.03.2023 Brinki
import sys
import gpxpy
gpx_file = sys.stdin
gpx = gpxpy.parse(gpx_file)
gpx.tracks = None
print(gpx.to_xml())
x------------------------------------------------------------------------------------x
Beispiel für den Gebrauch von "gpx-strip-tracks.py":
x------------------------------------------------------------------------------------x
# python3 gpx-strip-tracks.py < germany-campsites.gpx > germany-campsites-stripped.gpx