In Python (Straßen-)Entfernung zwischen Koordinaten berechnen?
Hallo liebe Community,
ich möchte in Python die Entfernung über das Straßennetz zwischen zwei Punkten berechnen.
Bisher hatte ich es mit geopy und dem Code:
Entfernung = distance.distance(Punkt 1, Punkt 2).km
versucht.
Leider erhalte ich so nur die Luftlinienentfernung.
Gibt es eine Funktion bzw. einfache Möglichkeit die kürzeste Entfernung über das Straßennetz zu errechnen?
Danke schon mal für eure Hilfe!
VG Cumulonimbus
2 Antworten
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
programmieren, Python
Ansich ein triviales Problem, wenn man eine Straßennetzkarte hat. Der gute Onkel Dijkstra hat sich das vor langer Zeit mal ausgedacht.
Wie dem auch sei, da Geopy wohl keine Straßennetzkarte hat, wird es damit nicht gehen, vielmehr wirst Du sowas wie OSM-Daten o.ä. brauchen.
Nutzer, der sehr aktiv auf gutefrage ist
da wirst du einen dienst in anspruch nehmen ,