skywalker90
Geomaster
Idee: Die vorhanden Daten (Log und Datum) von Geolog für andere Programme wie z.B. GSAK aufbereiten.
Problem: Geolog speichert die Daten in verschiedenen Dateien und teilweise nicht im "richtigen" Format.
Eine Lösung: Ich habe ein kleines Programm geschrieben, dass alle DNF- und Found-Logs ausliest und als GPX-Datei speichert (die GPX-Datei enthält weniger Daten über den Cache als eine originale Datei) Deswegen meckert z.B. GSAK auch das fehlen der Attribute an. Macht aber nix wenn der Cache schon in GSAK eingepflegt ist.
Bedienung: Einfach nur die "FoundGPX.exe" starten. Das gcdir-Verzeichnis wird automatisch gefunden und die gpx-Datei im aktuellen Verzeichnis erstellt. Wenn die exe per Doppelklick gestartet wurde ==> selber Ordner wie die FoundGPX.exe. Wenn die exe über die Kommandozeile gestartet wurde, gilt das aktuelle Verzeichnis der Kommandozeile.
Alternativ Optionen setzen:
noCoord sorgt falls gewünscht dafür dass keine Koordinaten in die GPX-Datei geschrieben werden.
Die Parameter dürfen jetzt auch in beliebiger Reihenfolge und Konstellation gesetzt werden.
Bekanntes Problem: Die Koordinaten werden von Geolog im Minutes-Format gespeichert, im GPX müssen sie allerdings im Degree-Format abgespeichert werden. Dies wird von der FoundGPX.exe automatisch erledigt. Allerdings können durch Rundung minimalst andere Koordinaten entstehen:
Die Abweichungen sind so minimal, dass sie zu vernachlässigen sind.
EDIT: ==>Scheit wohl an meinen Daten zu liegen. Ich hab mir gerade mal eine Orginal GS-GPX angeschaut, die runden genau wie mein Programm auch nach 13 Nachkommastellen.
Wie immer gilt: Ich kann nicht garantieren, dass das Programm immer fehlerfrei arbeitet. Aber wenn ihr einen Bug entdeckt, werde ich versuchen ihn zu fixen.
Viele Grüße
Skywalker90
Edit: Neue Version: Parameter überarbeitet, kleinen Bug gefixt, Ergänzungen im Text
Edit2: Neue Version: Parameter-Bug unter Linux behoben, bei Fehlern bleibt das Fenster jetzt offen
Problem: Geolog speichert die Daten in verschiedenen Dateien und teilweise nicht im "richtigen" Format.
Eine Lösung: Ich habe ein kleines Programm geschrieben, dass alle DNF- und Found-Logs ausliest und als GPX-Datei speichert (die GPX-Datei enthält weniger Daten über den Cache als eine originale Datei) Deswegen meckert z.B. GSAK auch das fehlen der Attribute an. Macht aber nix wenn der Cache schon in GSAK eingepflegt ist.
Bedienung: Einfach nur die "FoundGPX.exe" starten. Das gcdir-Verzeichnis wird automatisch gefunden und die gpx-Datei im aktuellen Verzeichnis erstellt. Wenn die exe per Doppelklick gestartet wurde ==> selber Ordner wie die FoundGPX.exe. Wenn die exe über die Kommandozeile gestartet wurde, gilt das aktuelle Verzeichnis der Kommandozeile.
Alternativ Optionen setzen:
Code:
FoundGPX.exe [/out outputfile] [/noCoord] [/gcdir gcdirDirectory]
/out outputfile: Write result to outputfile.
If not specified, filename=found_(date).gpx
/noCoord: If set no coordinates were written to file.
/gcdir gcdirDirectory: Sets gcdir to gcdirDirectory.
If not specified, gcdir is searched automatically.
/? /h /help: Shows this help.
Die Parameter dürfen jetzt auch in beliebiger Reihenfolge und Konstellation gesetzt werden.
Bekanntes Problem: Die Koordinaten werden von Geolog im Minutes-Format gespeichert, im GPX müssen sie allerdings im Degree-Format abgespeichert werden. Dies wird von der FoundGPX.exe automatisch erledigt. Allerdings können durch Rundung minimalst andere Koordinaten entstehen:
Code:
Vorher:8.7859166666 Nacher:8.7859166666667
oder
Vorher:13.352783333 Nacher:13.3527833333333
EDIT: ==>Scheit wohl an meinen Daten zu liegen. Ich hab mir gerade mal eine Orginal GS-GPX angeschaut, die runden genau wie mein Programm auch nach 13 Nachkommastellen.
Wie immer gilt: Ich kann nicht garantieren, dass das Programm immer fehlerfrei arbeitet. Aber wenn ihr einen Bug entdeckt, werde ich versuchen ihn zu fixen.
Viele Grüße
Skywalker90
Edit: Neue Version: Parameter überarbeitet, kleinen Bug gefixt, Ergänzungen im Text
Edit2: Neue Version: Parameter-Bug unter Linux behoben, bei Fehlern bleibt das Fenster jetzt offen