Ich habe ein Ziel, jeden Block jeder Straße in meiner Stadt zu führen. Ich habe meinen Fortschritt auf einer benutzerdefinierten Google-Karte, die ich zeichne, verfolgt. Es ist lästig zu loggen und widerlich zu Versuch & Fehlerdiagramm neue WegeKann Python benutzerdefinierte Routenplanung durchführen oder muss ich mich auf eine API verlassen?
Wie ich mehr in Python komme, realisierte ich, dass das eine Aufgabe ist, die für Automatisierung reif ist.
Umschaut, aber ich sehe viele Optionen für die Routenplanung API (Google und GraphHopper sehen überzeugend aus). Aber ich versuche nicht einfach von A-> B zu kommen und die Entfernung zu minimieren.
Ich möchte bestimmte Blöcke (die ich noch laufen lassen muss) und andere (die ich hunderte Male ausgeführt habe) abschwächen. Dies ist definitiv ein gelöstes Problem (zB "aktueller Verkehr" wird verwendet, um Routenoptimierungen zu gewichten), aber ich kann keine guten Beispiele finden.
Gibt es vorhandene Python-Bibliotheken, die Karten gewichten und Routing-Lösungen bereitstellen können?
Oder alternativ, bin ich falsch, einige dieser APIs so bald aufzugeben?