Caches entlang einer Route: Unterschied zwischen den Versionen

an aktuellste Version angepasst + Anleitung für Windowsversion überarbeitet
(+link)
(an aktuellste Version angepasst + Anleitung für Windowsversion überarbeitet)
Zeile 1: Zeile 1:
[[Datei:Oc car1.png|200px|thumb|right|Parameter]]Es gibt ein Script das unter Linux läuft, mit dem eine [[GPX-Datei|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 freundlicherweise im [http://forum.opencaching-network.org/index.php?topic=3784.0 Opencaching-Forum] zur Verfügung gestellt.  
[[Datei:Oc car1.png|200px|thumb|right|Parameter]]Es gibt ein Script das unter Linux läuft, mit dem eine [[GPX-Datei|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 freundlicherweise im [http://forum.opencaching-network.org/index.php?topic=3784.0 Opencaching-Forum] zur Verfügung gestellt.
 
[http://www.opencaching.de/viewprofile.php?userid=234947 FriedrichFröbel] hat ein kleines Programm entwickelt, welches das Script auch unter Windows lauffähig macht. Er kümmmert sich auch um den Einbau neuer Funktionen und die Behebung eventuell vorhandener Fehler.


Das Script sucht sich entweder selbst die [[Route]] oder es wird mit einer GPX-Datei gefüttert, die die geplante Route enthält – diese kann bspw. ganz einfach bei [http://openrouteservice.org Openrouteservice.org] erzeugt werden. Schon sammelt es via [[OKAPI]] alle nötigen Daten zusammen. Es sendet auf Wunsch sogar 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 gefüttert, die die geplante Route enthält – diese kann bspw. ganz einfach bei [http://openrouteservice.org Openrouteservice.org] erzeugt werden. Schon sammelt es via [[OKAPI]] alle nötigen Daten zusammen. Es sendet auf Wunsch sogar die GPX-Daten zu einer E-Mail Adresse. Ab 500 Caches wird eine weitere GPX-Datei angelegt und versendet.
Zeile 8: Zeile 10:
* Koordinaten im Format lat,lng ohne Leerzeichen, auf . und , achten-> 48.321,9.123
* Koordinaten im Format lat,lng ohne Leerzeichen, auf . und , achten-> 48.321,9.123
* Ortsnamen
* Ortsnamen
* Straße, Ortsnamen ohne Leerzeichen -> manchmal geht es, manchmal nicht
* Straße, Ortsnamen


Das Script rödelt dann kurz durch und anschließend befindet sich im Scriptverzeichnis die fertige GPX-Datei mit allen Caches entlang der vorgegebenen Route. Diese kann dann ganz bequem mit der Software der eigenen Wahl weiter verarbeitet, direkt auf das GPS geschoben oder ans Handy versendet werden.
Das Script rödelt dann kurz durch und anschließend befindet sich im Scriptverzeichnis die fertige GPX-Datei mit allen Caches entlang der vorgegebenen Route. Diese kann dann ganz bequem mit der Software der eigenen Wahl weiter verarbeitet, direkt auf das GPS geschoben oder ans Handy versendet werden.
Zeile 28: Zeile 30:


Script herunterladen mit<br>
Script herunterladen mit<br>
<code>curl https://raw.githubusercontent.com/kabegeo/oc_car/master/oc_car_0.3.2.sh > oc_car.sh</code>
<code>curl https://raw.githubusercontent.com/friedrichfroebel/oc_car/master/oc_car_0.4.sh > oc_car.sh</code>


Script ausführbar machen mit<br>
Script zur Verarbeitung der Koordinaten herunterladen mit<br>
<code>Sudo chmod 744 oc_car.sh</code>
<code>curl https://raw.githubusercontent.com/dominictarr/JSON.sh/master/JSON.sh > JSON.sh</code>
 
Scripte ausführbar machen mit<br>
<code>Sudo chmod 744 oc_car.sh</code><br>
<code>Sudo chmod 744 JSON.sh</code>


Ausführen mit<br>
Ausführen mit<br>
Zeile 40: Zeile 46:


== Die Installation unter Windows ==
== Die Installation unter Windows ==
Installiere zunächst [[GPSBabel]] und [http://gnuwin32.sourceforge.net/packages/bc.htm BC] (falls noch nicht vorhanden). Die beiden Installationspfade werden im weiteren Verlauf benötigt. Zusätzlich ist [http://git-scm.com/downloads Git Bash] notwendig. Falls ein Versenden der GPX-Dateien per Mail gewünscht ist, musst Du auch noch [http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v156.zip sendEmail] herunterladen (diese Funktion kann jedoch bei der Erstellung der angepassten Version des Scriptes deaktiviert werden).
=== Vorbereitungen/Voraussetzungen ===
 
* Installation von '''Git Bash'''
Um eine an den PC angepasste Version des Scriptes zu erhalten, gibt es eine Binary (geschrieben in Pascal), die Du von [https://github.com/FriedrichFroebel/oc_car-Windows/blob/master/occar_W.exe GitHub] herunterladen kannst. Speichere diese auf Deinem Computer und führe sie aus. Du wirst nach den Installationspfaden von GPSBabel und BC gefragt, die jetzt angegeben werden müssen. Hinweis: der Pfad für GPSBabel sollte auf 'GPSBabel\gpsbabel.exe' und für BC auf '\bin\bc.exe' enden. Bestätige Deine Eingaben.<br />
** Downloadlink: [http://git-scm.com/download/win Git Bash]
'''Bei neueren Windowsversionen muss statt ''Programme'' die Bezeichnung ''Program Files'' verwendet 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
In jenem Ordner, wo Du die Binary gespeichert hast, wirst Du nun das angepasste Script finden. Kopiere dies in einen Ordner in Deinem Benutzerverzeichnis (C:\Users\<Benutzername>). Im vorliegenden Fall gehen wir von 'oc_car' aus.
* Installation von '''GPSBabel'''
 
** Downloadlink: [http://www.gpsbabel.org/download.html GPSBabel]
Starte nun Git Bash und wechsle in das Verzeichnis, in dem das Script liegt mit<br>
** Installationspfad merken, da später benötigt!
<code>cd oc_car</code>
* Installation von '''BC'''
** Downloadlink: [http://gnuwin32.sourceforge.net/downlinks/bc.php BC]
** Installationspfad merken, da später benötigt!
* Versenden der generierten GPX-Dateien per Mail gewünscht? (beim Generieren des Skriptes entscheidbar) - Download von '''sendEmail'''
** Downloadlink: [http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v156.zip sendEmail]
** auf Festplatte entpacken und Pfad merken!
** ''Hinweis: funktioniert nicht mit allen E-Mail-Anbietern''


Jetzt musst Du nur noch das Script starten mit<br>
=== Erstellen des Skriptes ===
<code>oc_car.sh</code>
* Download von '''JSON.sh'''
** Downloadlink: [https://raw.githubusercontent.com/dominictarr/JSON.sh/master/JSON.sh JSON.sh] ('Ziel speichern unter')
** für Koordinatenabruf notwendig
* Download der '''occar_W.exe'''
** Downloadlink: [https://github.com/FriedrichFroebel/oc_car-Windows/blob/master/occar_W.exe occar_W.exe]
** im gleichen Verzeichnis wie die '''JSON.sh'''-Datei speichern
* in den Ordner mit diesen beiden Dateien wechseln
* '''occar_W.exe''' mit Doppelklick starten
* Programmpfade angeben (Eingaben werden im Normalfall mit der '''''Enter'''''-Taste bestätigt)
** Frage nach Aktivierung des E-Mail-Versandes mit '''''J'''''' oder '''''N'''''' beantworten - evtl. Pfad zur '''sendEmail.exe'''-Datei eingeben
** Pfad für '''GPSBabel''' eingeben (endet im Normalfall auf '''''GPSBabel\gpsbabel.exe''''')
** Pfad für '''BC''' eingeben (endet im Normalfall auf '''''GnuWin32\bin\bc.exe'''''')
** ''Das Vorhandensein der angegebenen Dateien wird geprüft. Bei Fehlern erscheint die entsprechende Abfrage erneut. Die aktuellen Windowsversionen zeigen im Explorer zwar den Ordnernamen'' '''''Programme''''' ''an, sind aber eigentlich unter'' '''''Program Files''''' ''zu finden.''
* sobald alle Programmpfade angegeben worden sind, befindet sich Deine persönliche Skriptdatei in dem Ordner, in dem sich auch die '''occar_W.exe'''-Datei befindet
* erstelle im Benutzerverzeichnis Deines PCs ('''''C:\Users\<Benutzername>\''''') einen Ordner mit der Bezeichnung '''oc_car''' und verschiebe die Datei '''oc_car.sh''' und '''JSON.sh''' in diesen


Im weiteren Verlauf können die entsprechenden Angaben gemacht und somit die GPX-Datei erstellt werden. Diese wird, zusammen mit der Konfigurationsdatei und der verwendeten Route, im Ordner des Scriptes gespeichert.
=== Ausführung des Skriptes ===
* Kommandozeile starten ('''''cmd.exe''''')
* mit <code>cd oc_car</code> in das Skriptverzeichnis wechseln
* Aufruf des Skriptes mit <code>oc_car.sh</code> (falls bereits eine GPX-Datei mit einer Route, z. B. ''route.gpx'' vorhanden ist, kann diese als Parameter übergeben werden: <code>oc_car.sh route.gpx</code>)
* 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
* ''Hinweis: Umlaute in Start und Ziel werden umgewandelt, genauso wie Leerzeichen''
* 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'''


[[Kategorie:Geocaching-Software]]
[[Kategorie:Geocaching-Software]]
[[Kategorie:Opencaching]]
[[Kategorie:Opencaching]]