Hallo,
ich habe trotz Suche nichts für mich passendes gefunden, daher hier jetzt die Frage:
Ich möchte (für meine Diplomarbeit) skriptbar (also auf der Kommandozeile) ermitteln können, wie weit ein Fußgänger, von einer deutschen Adresse bis zu einer GPS-Position innerhalb der gleichen Stadt laufen müsste.
Also z.B:
Distanz zu Fuß von “Berlinerstraße 12, 10212 Berlin” nach [52.1717,11.1818]
(Werte und Adressen sind frei erfunden)
Ich werde wahrscheinlich mehrfach 100.000 fach diese Abfrage brauchen und vermute, dass das sich das kein Server von mir gefallen lassen würde. Ich brauche also eine offline-Kopie mit Routingfähigkeit für Fußgänger und eingebauter Adressauflösung.
Der stärkste Rechner, der mir zur Verfügung steht, läuft unter Linux (Debian), aber auch Windows und MacOS wären möglich.
Bisherige Erfahrungen:
Es gibt ein Program, traveling_salesman-1.0.3-RC1.jar, welches das theoretisch leisten kann, der Aufruf wäre z.B.
java -Xmx4096m -jar traveling_salesman-1.0.3-RC1.jar route -csv file.csv [51.502368,11.955579] [51.506245,11.960313]
dabei wird dann ein CSV-File erzeugt, und in der letzten Spalte Distanzen in Metern angegeben.
Das Problem hier ist: Diese Distanzen beziehen sich auf die Fahrstrecke mit dem Auto und übertreffen entsprechend den Fußweg häufig bei weitem. Außerdem kann ich keine Adressen eingeben, sondern nur GPS-Daten und ich kenne nur echte Adressen.
Tatsächlich gibt es hier wohl ein Plugin für Fußgängernavigtion, ich kann dieses aber nicht finden (so es wirklich existiert) und es fehlt eben die Adressauflösung.
Die tatsächliche Routenführung interessiert mich nicht direkt, es geht nur um die Distanz, auch eine Oberfläche brauche ich nicht.
Ich fasse meine Anforderungen nochmal zusammen:
- offline oder ein wirklich belastbarer Server
- Betriebssystem egal
- Adressauflösung
- Fußgängernavigation
- Skriptbarer Aufruf (Komandozeile, CSV-Import …)
- möglichst effizient, da wirklich häufiger Aufruf notwendig
Ich wäre für eine detailierte Anleitung wirklich dankbar.