Version vom 26. April 2020, 11:43 Uhr von FriedrichFröbel(Diskussion | Beiträge)(Formatierung überarbeitet; Windows-Anleitung korrigiert, da Anpassungsskript nicht mehr verfügbar und nicht unbedingt notwendig)
Für Linux gibt es ein Script, mit dem eine GPX-Datei erzeugt werden kann, die alle Caches entlang einer Route beinhaltet. Das Script wurde durch ka_be entwickelt und im Opencaching-Forum zur Verfügung gestellt.
FriedrichFröbel hat eine Version mit grafischer Oberfläche auf Basis von Java entwickelt. Er kümmert sich auch um den Einbau neuer Funktionen und die Behebung eventuell vorhandener Fehler in das Bash-Script.
Das Script sucht sich entweder selbst die Route oder es wird mit einer GPX-Datei aufgerufen, die die geplante Route enthält – diese kann bspw. bei Openrouteservice.org erzeugt werden. Dann sammelt es via OKAPI alle nötigen Daten zusammen. Es sendet auf Wunsch die GPX-Daten zu einer E-Mail-Adresse. Ab 500 Caches wird eine weitere GPX-Datei angelegt und versendet.
Damit das Script funktioniert, muss GPSBabel installiert sein, es wird für den E-Mail Versand SendEmail, zum Skript-Download curl benötigt. Gestartet wird das Script dann im Terminal, wobei man diverse Parameter angeben muss/kann, wie Benutzernamen, Start, Ziel.
Folgende Angaben sollten für Start / Ziel funktionieren:
Koordinaten im Format lat,lng ohne Leerzeichen, auf . und , achten -> 48.321,9.123
Ortsnamen
Straße, Ortsnamen
Das Script ruft dann die erforderlichen Daten ab und anschließend befindet sich im Scriptverzeichnis die fertige GPX-Datei mit allen Caches entlang der vorgegebenen Route. Diese kann dann mit der Software der eigenen Wahl weiter verarbeitet, direkt auf das GPS geschoben oder ans Handy versendet werden.
Während der Installation bei Adjusting your PATH environment den Punkt Use Git from the Windows Command Prompt auswählen (Voreinstellung) (damit kann Git Bash später automatisch über die normale Kommandozeile aufgerufen werden)
Andere Voreinstellungen können im Normalfall einfach übernommen werden
Im gleichen Verzeichnis wie JSON.sh als oc_car.sh speichern.
Ausführung des Skriptes
ParameterFertig durchgelaufenes Skript
Kommandozeile starten (cmd.exe)
Mit cd oc_car in das Skriptverzeichnis wechseln
Aufruf des Skriptes mit bash oc_car.sh (falls bereits eine GPX-Datei mit einer Route, z. B. route.gpx vorhanden ist, kann diese als Parameter übergeben werden: bash oc_car.sh route.gpx)
Entsprechende Einstellungen tätigen und Route erzeugen lassen
Beim ersten Skriptdurchlauf wird die Datei oc_car.conf erstellt, in der bei gewünschtem Mailversand die Serverdaten inkl. Passwort eingetragen werden müssen - danach Skript noch einmal durchlaufen lassen
Am Ende erhältst Du eine Meldung über den Dateinamen der erstellten GPX-Datei - diese befindet sich, zusammen mit der berechneten Route und der bereits genannten Konfigurationsdatei, im Ordner oc_car