Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

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

Frage Off Topic

Mitglied: lordpom

lordpom (Level 1) - Jetzt verbinden

18.11.2009, aktualisiert 11:29 Uhr, 7065 Aufrufe, 4 Kommentare

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
Mitglied: 60730
18.11.2009 um 11:18 Uhr
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

Gruß
Bitte warten ..
Mitglied: lordpom
18.11.2009 um 11:27 Uhr
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.

01.
<?xml version="1.0" encoding="UTF-8"?> 
02.
<gpx 
03.
 version = "1.1" 
04.
creator = "TimeMachineX - http://www.wintec.com.tw" 
05.
xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance" 
06.
xmlns = "http://www.topografix.com/GPX/1/1" 
07.
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"> 
08.
<metadata> 
09.
<bounds maxlat="39.343699" maxlon="-114.422442" minlat="32.543514" minlon="-122.423638"/> 
10.
</metadata> 
11.
<trk> 
12.
<name>Track 001</name> 
13.
 <desc>Total Track Points: 54349. Total time: 412h52m3. Journey: 3579.041Km</desc> 
14.
<trkseg> 
15.
<trkpt lat="35.2913184" lon="-120.6500608"> 
16.
 <ele>109.000000</ele> 
17.
 <time>2009-07-28T16:17:32Z</time> 
18.
 <desc>Lat.=35.2913184, Long.=-120.6500608, Alt.=109m.</desc> 
19.
<extensions> 
20.
<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"> 
21.
<gpxx:Temperature>20</gpxx:Temperature> 
22.
<gpxx:Pressure>1000</gpxx:Pressure> 
23.
</gpxx:TrackPointExtension> 
24.
</extensions> 
25.
</trkpt> 
26.
<trkpt lat="35.2913184" lon="-120.6500608"> 
27.
 <ele>109.000000</ele> 
28.
 <time>2009-07-28T16:17:33Z</time> 
29.
 <desc>Lat.=35.2913184, Long.=-120.6500608, Alt.=109m, Speed=0Km/h, Course=0deg.</desc> 
30.
<extensions> 
31.
<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"> 
32.
<gpxx:Temperature>20</gpxx:Temperature> 
33.
<gpxx:Pressure>1001</gpxx:Pressure> 
34.
</gpxx:TrackPointExtension> 
35.
</extensions> 
36.
</trkpt> 
37.
<trkpt lat="35.2913120" lon="-120.6500608"> 
38.
 <ele>109.000000</ele> 
39.
 <time>2009-07-28T16:17:35Z</time> 
40.
 <desc>Lat.=35.2913120, Long.=-120.6500608, Alt.=109m, Speed=1Km/h, Course=180deg.</desc> 
41.
<extensions> 
42.
<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"> 
43.
<gpxx:Temperature>20</gpxx:Temperature> 
44.
<gpxx:Pressure>1000</gpxx:Pressure> 
45.
</gpxx:TrackPointExtension> 
46.
</extensions> 
47.
</trkpt> 
48.
<trkpt lat="35.2913088" lon="-120.6500608"> 
49.
 <ele>110.000000</ele> 
50.
 <time>2009-07-28T16:17:54Z</time> 
51.
 <desc>Lat.=35.2913088, Long.=-120.6500608, Alt.=110m, Speed=0Km/h, Course=180deg.</desc> 
52.
<extensions> 
53.
<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"> 
54.
<gpxx:Temperature>20</gpxx:Temperature> 
55.
<gpxx:Pressure>1001</gpxx:Pressure> 
56.
</gpxx:TrackPointExtension> 
57.
</extensions> 
58.
</trkpt> 
59.
<trkpt lat="35.2913056" lon="-120.6500608"> 
60.
 <ele>109.000000</ele> 
61.
 <time>2009-07-28T16:35:28Z</time> 
62.
 <desc>Lat.=35.2913056, Long.=-120.6500608, Alt.=109m, Speed=0Km/h, Course=180deg.</desc> 
63.
<extensions> 
64.
<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"> 
65.
<gpxx:Temperature>18</gpxx:Temperature> 
66.
<gpxx:Pressure>1001</gpxx:Pressure> 
67.
</gpxx:TrackPointExtension> 
68.
</extensions> 
69.
</trkpt> 
70.
<trkpt lat="35.2913024" lon="-120.6500608"> 
71.
 <ele>109.000000</ele> 
72.
 <time>2009-07-28T16:42:14Z</time> 
73.
 <desc>Lat.=35.2913024, Long.=-120.6500608, Alt.=109m, Speed=0Km/h, Course=180deg.</desc> 
74.
<extensions> 
75.
<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"> 
76.
<gpxx:Temperature>18</gpxx:Temperature> 
77.
<gpxx:Pressure>1001</gpxx:Pressure> 
78.
</gpxx:TrackPointExtension> 
79.
</extensions> 
80.
</trkpt>
Bitte warten ..
Mitglied: 60730
18.11.2009 um 12:58 Uhr
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ß
Bitte warten ..
Mitglied: lordpom
18.11.2009 um 15:30 Uhr
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
Bitte warten ..
Ähnliche Inhalte
Linux
gelöst URL und Username aus HTML-Datei extrahieren - sed, grep (4)

Frage von plutowitsch zum Thema Linux ...

Batch & Shell
gelöst Dateinamen mit Batch-Datei ändern - Problem (9)

Frage von fffffuuuuuuuhhhh zum Thema Batch & Shell ...

Batch & Shell
gelöst Doppelte Dateneinträge per Batch aus Datei löschen? HILFE (7)

Frage von freshman2017 zum Thema Batch & Shell ...

Neue Wissensbeiträge
Google Android

Cyanogenmod alternative Downloadquelle

(5)

Tipp von Lochkartenstanzer zum Thema Google Android ...

Batch & Shell

Batch als Dienst bei Systemstart ohne Anmeldung ausführen

(5)

Tipp von tralveller zum Thema Batch & Shell ...

Sicherheits-Tools

Sicherheitstest von Passwörtern für ganze DB-Tabellen

(1)

Tipp von gdconsult zum Thema Sicherheits-Tools ...

Heiß diskutierte Inhalte
Windows Server
gelöst Exchange HyperV Prozessorlast (19)

Frage von theoberlin zum Thema Windows Server ...

Windows Server
Server mit Netzwerkaussetzern (18)

Frage von SarekHL zum Thema Windows Server ...

Server-Hardware
gelöst SPP von HP Abwärtskompatibel? (14)

Frage von fireskyer zum Thema Server-Hardware ...

LAN, WAN, Wireless
gelöst Batchdatei um einen Proxy einzustellen (14)

Frage von CrystalFlake zum Thema LAN, WAN, Wireless ...