lordpom
Goto Top

Wie kann ich aus einer grossen GPX Datei - die einzelnen Tage extrahieren

Hallo

Ich war diesen Sommer in Kaliforniern in den Ferien und habe mit einem GPS-Logger den ganzen Roadtrip
aufgezeichnet. Das GPS Gerät war nicht mein eigenes und der Besitzer hat mir die Wegpunkte als GPX-Datei
exportiert. Die GPX-Datei kann ich in Google Earth importieren und anschauen. Mein Problem ist, das in der
29 MB grossen Datei ca. 50 000 Wepunkte gespeichert sind. Ich habe einen Lenovo T61P mit 4GB RAM,
Dual Core Prozessor, Nvidia Quadro Grafikkarte, aber das Notebook ist fast am Anschlag wenn ich in
Google Maps die Karte bewege. Ich möchte jetzt das GPX file in mehrere kleiner Dateien unterteilen. Wie kann
ich das File nach Datum unterteilen? Wir waren 19 Tage unterwegs und jeder Tag einzeln wäre perfekt.
Ich habe leider kein passendes Tool gefunden.

Gruss

Philippe

Content-ID: 129650

Url: https://administrator.de/contentid/129650

Ausgedruckt am: 25.11.2024 um 19:11 Uhr

60730
60730 18.11.2009 um 11:18:35 Uhr
Goto Top
Servus,

poste doch mal ein paar zeilen (gerne editiert/anonymisierst - aber bitte nicht am Datum) aus der GPX und dann sollten wir das was draus zimmern können.

findstr /v "datum" meine.gpx >datum.gpx
sollte als Gerüst "reichen"

Und wenn du dann schon dabei bist - wenn wir dir was bauen - dann nur nuter der Bedingung *lach* - dass du den Titel z.B in
Wie kann ich aus einer grossen GPX Datei - die einzelnen Tage extrahieren - dann findet das später auch ein anderer face-wink

Gruß
lordpom
lordpom 18.11.2009 um 11:27:46 Uhr
Goto Top
Die Datei hat ca 600 000 Zeilen

Es gibt doch sicher auch ein Programm um dieses "Problem" zu lösen, oder?
Im Scripte schreiben bin ich nicht der Beste.

<?xml version="1.0" encoding="UTF-8"?>  
<gpx
 version = "1.1"  
creator = "TimeMachineX - http://www.wintec.com.tw"  
xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"  
xmlns = "http://www.topografix.com/GPX/1/1"  
xsi:schemaLocation = "http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd http://www.topografix.com/GPX/gpx_overlay/0/3 http://www.topografix.com/GPX/gpx_overlay/0/3/gpx_overlay.xsd http://www.topografix.com/GPX/gpx_modified/0/1 http://www.topografix.com/GPX/gpx_modified/0/1/gpx_modified.xsd">  
<metadata>
<bounds maxlat="39.343699" maxlon="-114.422442" minlat="32.543514" minlon="-122.423638"/>  
</metadata>
<trk>
<name>Track 001</name>
 <desc>Total Track Points: 54349. Total time: 412h52m3. Journey: 3579.041Km</desc>
<trkseg>
<trkpt lat="35.2913184" lon="-120.6500608">  
 <ele>109.000000</ele>
 <time>2009-07-28T16:17:32Z</time>
 <desc>Lat.=35.2913184, Long.=-120.6500608, Alt.=109m.</desc>
<extensions>
<gpxx:TrackPointExtension xmlns:gpxx="http://gps.wintec.tw/xsd/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://gps.wintec.tw/xsd http://gps.wintec.tw/xsd/TMX_GpxExt.xsd">  
<gpxx:Temperature>20</gpxx:Temperature>
<gpxx:Pressure>1000</gpxx:Pressure>
</gpxx:TrackPointExtension>
</extensions>
</trkpt>
<trkpt lat="35.2913184" lon="-120.6500608">  
 <ele>109.000000</ele>
 <time>2009-07-28T16:17:33Z</time>
 <desc>Lat.=35.2913184, Long.=-120.6500608, Alt.=109m, Speed=0Km/h, Course=0deg.</desc>
<extensions>
<gpxx:TrackPointExtension xmlns:gpxx="http://gps.wintec.tw/xsd/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://gps.wintec.tw/xsd http://gps.wintec.tw/xsd/TMX_GpxExt.xsd">  
<gpxx:Temperature>20</gpxx:Temperature>
<gpxx:Pressure>1001</gpxx:Pressure>
</gpxx:TrackPointExtension>
</extensions>
</trkpt>
<trkpt lat="35.2913120" lon="-120.6500608">  
 <ele>109.000000</ele>
 <time>2009-07-28T16:17:35Z</time>
 <desc>Lat.=35.2913120, Long.=-120.6500608, Alt.=109m, Speed=1Km/h, Course=180deg.</desc>
<extensions>
<gpxx:TrackPointExtension xmlns:gpxx="http://gps.wintec.tw/xsd/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://gps.wintec.tw/xsd http://gps.wintec.tw/xsd/TMX_GpxExt.xsd">  
<gpxx:Temperature>20</gpxx:Temperature>
<gpxx:Pressure>1000</gpxx:Pressure>
</gpxx:TrackPointExtension>
</extensions>
</trkpt>
<trkpt lat="35.2913088" lon="-120.6500608">  
 <ele>110.000000</ele>
 <time>2009-07-28T16:17:54Z</time>
 <desc>Lat.=35.2913088, Long.=-120.6500608, Alt.=110m, Speed=0Km/h, Course=180deg.</desc>
<extensions>
<gpxx:TrackPointExtension xmlns:gpxx="http://gps.wintec.tw/xsd/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://gps.wintec.tw/xsd http://gps.wintec.tw/xsd/TMX_GpxExt.xsd">  
<gpxx:Temperature>20</gpxx:Temperature>
<gpxx:Pressure>1001</gpxx:Pressure>
</gpxx:TrackPointExtension>
</extensions>
</trkpt>
<trkpt lat="35.2913056" lon="-120.6500608">  
 <ele>109.000000</ele>
 <time>2009-07-28T16:35:28Z</time>
 <desc>Lat.=35.2913056, Long.=-120.6500608, Alt.=109m, Speed=0Km/h, Course=180deg.</desc>
<extensions>
<gpxx:TrackPointExtension xmlns:gpxx="http://gps.wintec.tw/xsd/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://gps.wintec.tw/xsd http://gps.wintec.tw/xsd/TMX_GpxExt.xsd">  
<gpxx:Temperature>18</gpxx:Temperature>
<gpxx:Pressure>1001</gpxx:Pressure>
</gpxx:TrackPointExtension>
</extensions>
</trkpt>
<trkpt lat="35.2913024" lon="-120.6500608">  
 <ele>109.000000</ele>
 <time>2009-07-28T16:42:14Z</time>
 <desc>Lat.=35.2913024, Long.=-120.6500608, Alt.=109m, Speed=0Km/h, Course=180deg.</desc>
<extensions>
<gpxx:TrackPointExtension xmlns:gpxx="http://gps.wintec.tw/xsd/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://gps.wintec.tw/xsd http://gps.wintec.tw/xsd/TMX_GpxExt.xsd">  
<gpxx:Temperature>18</gpxx:Temperature>
<gpxx:Pressure>1001</gpxx:Pressure>
</gpxx:TrackPointExtension>
</extensions>
</trkpt>
60730
60730 18.11.2009 um 12:58:00 Uhr
Goto Top
Servus und "sorry" - ich Flachzangeübereifriger hab nicht richtig nachgedacht....(geht ja um quasi XML)

Hast du dir mal einen der Treffer bei Heise angesehen?

Ich "denke" - für ein einmaliges umstricken wird es "so" das einfachste sein - und du hast deine Frage ja eh nicht in Batch und Shell gestellt.

Gruß
lordpom
lordpom 18.11.2009 um 15:30:29 Uhr
Goto Top
Hallo

Mit GPS Track Analyse kann man das GPX File einfach
in Stücken abspeichern. Der Link zu Heise war Gold wert.
Link --> http://www.gps-freeware.de/Beschreibung.aspx

Danke und viele Grüsse aus der Schweiz

Philippe