Re: Archie-Daten als gpx-Datei aus App extrahieren

von: rbrink

Re: Archie-Daten als gpx-Datei aus App extrahieren - 19.03.23 11:35

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