Caches entlang einer Route: Unterschied zwischen den Versionen

K
Neuer Skriptlink mit Fehlerbehebungen für Windows
(schließenden Tag korrigiert)
K (Neuer Skriptlink mit Fehlerbehebungen für Windows)
Zeile 1: Zeile 1:
[[Datei:Oc car1.png|200px|thumb|right|Parameter]]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 [http://www.opencaching.de/viewprofile.php?userid=214033 ka_be] entwickelt und im [http://forum.opencaching.de/index.php?topic=3784.0 Opencaching-Forum] zur Verfügung gestellt.
[[Datei:Oc car1.png|200px|thumb|right|Parameter]]Für Linux gibt es ein Skript, mit dem eine [[GPX-Datei]] erzeugt werden kann, die alle Caches entlang einer [[Route]] beinhaltet. Das Skript wurde durch [http://www.opencaching.de/viewprofile.php?userid=214033 ka_be] entwickelt und im [http://forum.opencaching.de/index.php?topic=3784.0 Opencaching-Forum] zur Verfügung gestellt.


[http://www.opencaching.de/viewprofile.php?userid=234947 FriedrichFröbel] hat eine [https://github.com/FriedrichFroebel/oc_car-gui 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.
[http://www.opencaching.de/viewprofile.php?userid=234947 FriedrichFröbel] hat eine [https://github.com/FriedrichFroebel/oc_car-gui 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-Skript.


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 [http://openrouteservice.org 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.
Das Skript sucht sich entweder selbst die [[Route]] oder es wird mit einer GPX-Datei aufgerufen, die die geplante Route enthält – diese kann bspw. bei [http://openrouteservice.org 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.
Damit das Skript funktioniert, muss [[GPSBabel]] installiert sein, es wird für den E-Mail Versand '''SendEmail''', zum Skript-Download '''curl''' benötigt. Gestartet wird das Skript dann im Terminal, wobei man diverse Parameter angeben muss/kann, wie Benutzernamen, Start, Ziel.


Folgende Angaben sollten für Start/Ziel funktionieren:
Folgende Angaben sollten für Start/Ziel funktionieren:
Zeile 13: Zeile 13:
* Straße, 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.
Das Skript ruft dann die erforderlichen Daten ab und anschließend befindet sich im Skriptverzeichnis 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.


== Die Installation unter Linux ==
== Die Installation unter Linux ==
Zeile 29: Zeile 29:
#: <pre>sudo apt-get install sendemail</pre>
#: <pre>sudo apt-get install sendemail</pre>
#: <pre>sudo apt-get install curl</pre>
#: <pre>sudo apt-get install curl</pre>
# Script herunterladen mit
# Skript herunterladen mit
#: <pre>curl https://raw.githubusercontent.com/friedrichfroebel/oc_car/master/oc_car_0.4.sh > oc_car.sh</pre>
#: <pre>curl https://raw.githubusercontent.com/friedrichfroebel/oc_car/master/oc_car.sh > oc_car.sh</pre>
# Script zur Verarbeitung der Koordinaten herunterladen mit
# Skript zur Verarbeitung der (Start- und Ziel-)Koordinaten herunterladen mit
#: <pre>curl https://raw.githubusercontent.com/dominictarr/JSON.sh/master/JSON.sh > JSON.sh</pre>
#: <pre>curl https://raw.githubusercontent.com/dominictarr/JSON.sh/master/JSON.sh > JSON.sh</pre>
# Scripte ausführbar machen mit
# Scripte ausführbar machen mit
Zeile 68: Zeile 68:
#* Downloadlink: [https://raw.githubusercontent.com/dominictarr/JSON.sh/master/JSON.sh JSON.sh] (''Ziel speichern unter'')
#* Downloadlink: [https://raw.githubusercontent.com/dominictarr/JSON.sh/master/JSON.sh JSON.sh] (''Ziel speichern unter'')
#* Für Koordinatenabruf notwendig
#* Für Koordinatenabruf notwendig
#* Git Bash (<code>bash.exe</code>) öffnen und <code>JSON.sh</code> ausführbar machen mittels
#*: <pre>chmod +x JSON.sh</pre>
# Download von '''oc_car.sh'''
# Download von '''oc_car.sh'''
#* Downloadlink: [https://raw.githubusercontent.com/friedrichfroebel/oc_car/master/oc_car_0.4.sh oc_car_0.4.sh] (''Ziel speichern unter'')
#* Downloadlink: [https://raw.githubusercontent.com/friedrichfroebel/oc_car/master/oc_car.sh oc_car.sh] (''Ziel speichern unter'')
#* Im gleichen Verzeichnis wie <code>JSON.sh</code> als <code>oc_car.sh</code> speichern.
#* Im gleichen Verzeichnis wie <code>JSON.sh</code> speichern.


=== Ausführung des Skriptes ===
=== Ausführung des Skriptes ===