OKAPI und Caches entlang einer Route

Du suchst die richtigen GPS-Geräte, Geocaching-Software oder sonstiges Geocaching-Zubehör? Tausche Dich hier mit anderen Usern aus.

Moderator: mic@

Benutzeravatar
bohrsty
Administrator
Administrator
Beiträge: 1367
Registriert: 30.03.2012, 22:54

[quote="ka_be"]
[...]
Das muss aber warten - möchte mal schauen ob ich das irgendwie in php hinbekomme.  :o
[/quote]

vielleicht hilft diese bibliothek dabei, hat allerhand geo-funktionen in php... (habe es mir aber nicht genauer angeguckt)

https://github.com/phayes/geoPHP
gruss Nils (bohrsty)

Bild
ka_be

[quote="bohrsty"]
[quote="ka_be"]
[...]
Das muss aber warten - möchte mal schauen ob ich das irgendwie in php hinbekomme.  :o
[/quote]

vielleicht hilft diese bibliothek dabei, hat allerhand geo-funktionen in php... (habe es mir aber nicht genauer angeguckt)

https://github.com/phayes/geoPHP
[/quote]

Ja, die hab ich schon im Auge - muss mir aber erst etwas Grundlagen schaffen ;-)
Benutzeravatar
bohrsty
Administrator
Administrator
Beiträge: 1367
Registriert: 30.03.2012, 22:54

[quote="ka_be"]
[..]
Ja, die hab ich schon im Auge - muss mir aber erst etwas Grundlagen schaffen ;-)
[/quote]

bei fragen komm gerne auf mich zu, am besten per email (die adresse gaebe es via pm, wenn gewuenscht ;) )...
gruss Nils (bohrsty)

Bild
dl6hbo

Danke Pirate77 für Deine Mühe mit dem Artikel.  Eben habe ich noch einige kleine Änderungen eingefügt.
RoterBulle

[quote="ka_be"]
[quote="RoterBulle"]
In welcher Form kann man Start und Ziel eingeben? Gehen komplette Adressen? Oder Koordinaten? Oder nur Ortsnamen?
[/quote]

Ich gebe die Variable einfach an einen Webdienst weiter ->
Folgende Angaben sollten gehen
- Koordinaten im Format lat,lng ohne Leerzeichen, auf . und , achten-> 48.321,9.123
- Ortsnamen
- Straße,Ortsnamen ohne Leerzeichen -> manchmal gehts, manchmal nicht :-(

Mir reicht aber eigentlich der Ortsname ;-)
[/quote]

Vielen Dank. Strasse,Ortsname reicht mir.
Benutzeravatar
FriedrichFröbel
Vereinsmitglied
Vereinsmitglied
Beiträge: 597
Registriert: 04.09.2012, 18:21

Da ich mich sowieso gerade ein ganzes Stückchen mit Git unter Windows beschäftigt habe, wollte ich dieses Skript auch einmal ausprobieren.
Hat hier jemand eine Idee, wie ich GPSBabel unter Windows so zum Laufen bekomme, dass das Programm funktioniert? Die Paketinstallation, wie sie unter Linux erklärt ist, klappt leider nicht.
Ich verwende hier Git Bash. Das Skript oc_car.sh bekomme ich ja zum Laufen, allerdings kommt es zur Fehlermeldung, dass GPSBabel nicht gefunden wurde. Es normal unter Windows zu installieren, bringt auch keinen Effekt.
Benutzeravatar
bohrsty
Administrator
Administrator
Beiträge: 1367
Registriert: 30.03.2012, 22:54

ich vermute mal, dass die pfade (wenn vorhanden) im skript von windows nicht erkannt werden ;)

am besten bei jedem programmaufruf von gpsbabel im skript den vollen pfad der windows-executable (.exe nicht vergessen) eintragen...
gruss Nils (bohrsty)

Bild
Benutzeravatar
FriedrichFröbel
Vereinsmitglied
Vereinsmitglied
Beiträge: 597
Registriert: 04.09.2012, 18:21

[quote="bohrsty"]
ich vermute mal, dass die pfade (wenn vorhanden) im skript von windows nicht erkannt werden ;)

am besten bei jedem programmaufruf von gpsbabel im skript den vollen pfad der windows-executable (.exe nicht vergessen) eintragen...
[/quote]
Ah, danke. Jetzt läuft es erst einmal ein wenig weiter. Allerdings gibt es jetzt noch den Fehler: "bc command not found" (Zeile 191, 195, 198, 285). Hat dazu noch jemand eine Idee?

Edit: Läuft. Habe gerade noch installiert ([url=http://gnuwin32.sourceforge.net/packages/bc.htm]BC für Windows[/url]) und jetzt ist der Abruf gestartet :) Auch die GPX-Datei mit den Caches habe ich jetzt :D
Zuletzt geändert von FriedrichFröbel am 26.04.2014, 10:59, insgesamt 1-mal geändert.
ka_be

Klasse das das jetzt auch unter Windows läuft. Kannst du das hier kurz Beschreiben, dann versuche ich das auf github für Linux und win abzulegen. Bin nur gerade ohne Laptop im Urlaub :-)
Benutzeravatar
FriedrichFröbel
Vereinsmitglied
Vereinsmitglied
Beiträge: 597
Registriert: 04.09.2012, 18:21

  1. [url=http://git-scm.com/downloads]Git Bash herunterladen[/url] und installieren
  2. [url=http://www.gpsbabel.org/]GPSBabel herunterladen[/url] und installieren
  3. [url=http://gnuwin32.sourceforge.net/packages/bc.htm]BC herunterladen[/url] und installieren
  4. Installationspfade in der Bash-Datei (am besten in Kopie in eigenem Repository auf GitHub) anpassen (variiert von Computer zu Computer), GPSBabel in Zeile 64, 159, 208, 211, 221, 224; BC in Zeile 194, 195, 198, 267, 285
  5. Git Bash starten
  6. mkdir oc_car
  7. cd oc_car
  8. curl Downloadadresse > oc_car.sh
  9. chmod 744 oc_car.sh
  10. ./oc_car.sh
Ab hier ist die Bedienung selbsterklärend.
Da die Sendemail-Funktion für mich nicht notwendig ist, habe ich diese einfach auskommentiert und den letzten Text angepasst.
Meine Scriptversion liegt auf GitHub, allerdings variieren die Installationspfade - wie schon oben beschrieben - von PC zu PC.
Zuletzt geändert von FriedrichFröbel am 30.04.2014, 10:28, insgesamt 1-mal geändert.
Benutzeravatar
FriedrichFröbel
Vereinsmitglied
Vereinsmitglied
Beiträge: 597
Registriert: 04.09.2012, 18:21

Da es mir einfach keine Ruhe gelassen hat, gibt es jetzt eine EXE-Datei (in Pascal geschrieben), die nach Eingabe der Installationspfade von GPSBabel und BC eine personalisierte Sh-Datei ausgibt (in dem Ordner, wo die EXE gerade ausgeführt wird).
Diese Datei kann dann einfach im Benutzerverzeichnis (C:\Dokumente und Einstellungen\Benutzername) im Ordner oc_car abgelegt werden. Dann einfach Git Bash starten, mit cd oc_car in das Verzeichnis wechseln und dann mit oc_car.sh ausführen.
Der Download der Datei ist über GitHub möglich, der Quelltext kann auch im entsprechenden Verzeichnis eingesehen werden (die beiden PAS-Dateien).

Edit: Mittlerweile habe ich das Windowsproblem mit der Mailfunktion gefunden. Hatte irgendwie einen Teil des Aufrufes unterschlagen. Das ist nun mit einer neuen Version des personalisierten Erstellens behoben. Zusätzlich kann ausgewählt werden, ob die Mailfunktion gewünscht ist. Die neue Version kann jetzt heruntergeladen werden.
Zur richtigen Funktionsweise wird jetzt noch [url=http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v156.zip]sendEmail[/url] benötigt.
Zuletzt geändert von FriedrichFröbel am 17.05.2014, 07:53, insgesamt 1-mal geändert.
Steingesicht

Ich hab das jetzt grad mal getestet, für meine Tour morgen nach Bad Homburg - das funktioniert ja richtig gut  :D
ka_be

Hallo zusammen,

Ich habe jetzt Probleme mit dem erzeugen / runterladen einer route nach Vorgabe von Start und Ziel.
Kann das mal jemand gegenprüfen ob das Problem nur bei mir besteht?
Das Script mit eigener gpx aufrufen funktioniert.

Sonst muss ich einen anderen Dienst zum Erzeugen der gpx suchen :-(
Benutzeravatar
FriedrichFröbel
Vereinsmitglied
Vereinsmitglied
Beiträge: 597
Registriert: 04.09.2012, 18:21

Ich habe es bei mir hier gerade unter Windows probiert, da besteht das Problem auch.
Scheint so, als wäre hier ein Key notwendig: http://www.mapquestapi.com/geocoding/
ka_be

Der key ist schon eingebaut. Es liegt bei mir nicht an mapquestapi sondern an project-osrm.org

Versuch doch mal folgende Änderungen in deinem Script.

#curl "http://router.project-osrm.org/viaroute?loc=$latS,$lngS&loc=$latZ,$lngZ&output=gpx&alt=false" -s > ./route.gpx
curl "http://www.yournavigation.org/api/1.0/gosmore.php?flat=$latS&flon=$lngS&tlat=$latZ&tlon=$lngZ&v=motorcar&fast=1" -s > ./route.kml

#Überprüfen der gpx Datei
gpsbabel -i kml -f route.kml -o gpx -F route.gpx
if gpsbabel -i gpx -f route.gpx -o gpx -F - > /dev/null; then
echo "GPX Datei ist gültig"


Damit wird eine kml bei yournavigation runtergeladen und in ein gpx gewandelt.

Bin gerade nur am Handy. Ich versuche es noch ein paar mal, dann würde ich es auf githib nach pflegen.
Antworten