Caches entlang einer Route: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Caches entlang einer Route (Quelltext anzeigen)
Version vom 26. April 2020, 11:43 Uhr
, 26. April 2020Formatierung überarbeitet; Windows-Anleitung korrigiert, da Anpassungsskript nicht mehr verfügbar und nicht unbedingt notwendig
Keine Bearbeitungszusammenfassung |
(Formatierung überarbeitet; Windows-Anleitung korrigiert, da Anpassungsskript nicht mehr verfügbar und nicht unbedingt notwendig) |
||
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 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. | ||
[http://www.opencaching.de/viewprofile.php?userid=234947 FriedrichFröbel] hat | [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. | ||
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 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. | ||
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 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 | Folgende Angaben sollten für Start / Ziel funktionieren: | ||
* Koordinaten im Format lat,lng ohne Leerzeichen, auf . und , achten -> 48.321,9.123 | |||
* Koordinaten im Format <code>lat,lng</code> ohne Leerzeichen, auf <code>.</code> und <code>,</code> achten -> <code>48.321,9.123</code> | |||
* Ortsnamen | * Ortsnamen | ||
* Straße, Ortsnamen | * Straße, Ortsnamen | ||
Zeile 15: | Zeile 16: | ||
== Die Installation unter Linux == | == Die Installation unter Linux == | ||
[[Datei:Oc car.png|200px|thumb|right|Fertig durchgelaufenes Skript]] | [[Datei:Oc car.png|200px|thumb|right|Fertig durchgelaufenes Skript]] | ||
Lege ein neues Verzeichnis an mit< | # Terminal starten, Shortcut: Strg + Alt + T, das Terminal wird im Home-Verzeichnis geöffnet. | ||
< | # Lege ein neues Verzeichnis an mit | ||
#: <pre>mkdir oc_car</pre> | |||
# Wechseln in das Verzeichnis mit | |||
#: <pre>cd oc_car</pre> | |||
# Pakete (unter Debian Linux und Derivaten) installieren - soweit nötig - mit | |||
#: <pre>sudo apt-get install gpsbabel</pre> | |||
#: <pre>sudo apt-get install bc</pre> | |||
#: <pre>sudo apt-get install sendemail</pre> | |||
#: <pre>sudo apt-get install curl</pre> | |||
# Script herunterladen mit | |||
#: <pre>curl https://raw.githubusercontent.com/friedrichfroebel/oc_car/master/oc_car_0.4.sh > oc_car.sh</pre> | |||
# Script zur Verarbeitung der Koordinaten herunterladen mit | |||
#: <pre>curl https://raw.githubusercontent.com/dominictarr/JSON.sh/master/JSON.sh > JSON.sh</pre> | |||
# Scripte ausführbar machen mit | |||
#: <pre>sudo chmod 744 oc_car.sh</pre> | |||
#: <pre>sudo chmod 744 JSON.sh</pre> | |||
# Ausführen mit | |||
#: <pre>./oc_car.sh</pre> | |||
Nach dem ersten Durchlauf wird die Datei <code>oc_car.conf</code> erstellt. Hier bitte die E-Mail-Daten hinterlegen, wenn ein E-Mail-Versand erwünscht ist. | |||
<code> | |||
== Die Installation unter Windows == | |||
=== Vorbereitungen/Voraussetzungen === | |||
# Installation von '''Git Bash''' | |||
<code> | #* Downloadlink: [http://git-scm.com/download/win Git Bash] | ||
#* 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 | |||
# Installation von '''GPSBabel''' | |||
#* Downloadlink: [http://www.gpsbabel.org/download.html GPSBabel] | |||
#* Installationspfad (zum Beispiel <code>C:\Program Files (x86)\GPSBabel</code>) zur <code>PATH</code>-Umgebungsvariable hinzufügen | |||
# Installation von '''BC''' | |||
#* Downloadlink: [http://gnuwin32.sourceforge.net/downlinks/bc.php BC] | |||
#* Installationspfad (zum Beispiel <code>C:\Program Files (x86)\GnuWin32\bin</code>) zur <code>PATH</code>-Umgebungsvariable hinzufügen | |||
# Versenden der generierten GPX-Dateien per Mail gewünscht? - Download von '''sendEmail''' | |||
#* Downloadlink: [http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v156.zip sendEmail] | |||
#* Auf Festplatte entpacken | |||
#* Installationspfad (zum Beispiel <code>C:\Program Files (x86)\GnuWin32\bin</code>) zur <code>PATH</code>-Umgebungsvariable hinzufügen | |||
#* ''Hinweis: funktioniert nicht mit allen E-Mail-Anbietern'' | |||
=== Skript herunterladen === | |||
Im Benutzerverzeichnis des PCs (<code>C:\Users\<Benutzername>\<code/>) einen Ordner namens <code>oc_car</code> erstellen und die beiden folgenden Dateien dort speichern: | |||
<code> | |||
# Download von '''JSON.sh''' | |||
<code>oc_car. | #* Downloadlink: [https://raw.githubusercontent.com/dominictarr/JSON.sh/master/JSON.sh JSON.sh] (''Ziel speichern unter'') | ||
#* Für Koordinatenabruf notwendig | |||
# 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'') | |||
#* Im gleichen Verzeichnis wie <code>JSON.sh</code> als <code>oc_car.sh</code> speichern. | |||
== | === Ausführung des Skriptes === | ||
[[Datei:Oc car-Windows Parameter.png|200px|thumb|right|Parameter]] | [[Datei:Oc car-Windows Parameter.png|200px|thumb|right|Parameter]] | ||
[[Datei:Oc car-Windows Abfrage.png|200px|thumb|right|Fertig durchgelaufenes Skript]] | [[Datei:Oc car-Windows Abfrage.png|200px|thumb|right|Fertig durchgelaufenes Skript]] | ||
# Kommandozeile starten (<code>cmd.exe</code>) | |||
# Mit <code>cd oc_car</code> in das Skriptverzeichnis wechseln | |||
# Aufruf des Skriptes mit <code>bash oc_car.sh</code> (falls bereits eine GPX-Datei mit einer Route, z. B. <code>route.gpx</code> vorhanden ist, kann diese als Parameter übergeben werden: <code>bash oc_car.sh route.gpx</code>) | |||
# Entsprechende Einstellungen tätigen und Route erzeugen lassen | |||
# Beim ersten Skriptdurchlauf wird die Datei <code>oc_car.conf</code> 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 <code>oc_car</code> | |||
[[Kategorie:Geocaching-Software]] | [[Kategorie:Geocaching-Software]] | ||
[[Kategorie:Opencaching]] | [[Kategorie:Opencaching]] |