x

Ersatz für osm2pgrouting gesucht


Geschrieben von maxbe (Gast) am 24. Januar 2013 19:05:06: [flux]

Tag zusammen,

verwendet hier jemand pgrouting? Wie importiert Ihr die OSM-Daten?

Ich spiele damit zur Zeit rum und finde irgendwie, dass ich mich zu viel mit Nachbessern bei den Daten beschäftige, wo ich doch eigentlich mit Routen spielen wollte.

Bisher sind mir ein paar Punkte aufgefallen...

• Die "Länge" eines Weges ist nicht die Länge, sondern der Abstand der Endpunkte, egal wie geschwungen die Wegführung ist.
• Zumindest für "shortest_path" und "shortest_path_astar" erwartet pgrouting ein sauberes Netzwerk, in dem zwei Punkte nur durch maximal einen Weg verbunden sind. Wenn ein Weg sich verzweigt und dann wieder zusammenläuft ist es reiner Zufall, welcher der beiden Äste ausgewählt wird, ganz unabhängig von der Länge der beiden Wege.
• Wege werden an den Berührungspunkten mit anderen Strichen aufgetrennt. Allerdings auch an Strichen, die nichts mit dem Wegenetz zu tun haben. Falls z.B. eine Strasse auch Grenze eines landuse ist oder einer Postleitzahl, ist jeder Node der Strasse auch Trennstelle. Das führt dann zu sehr vielen sehr kurzen Wegstückchen.
• Wege die einen Punkt mit sich selbst verbinden, sind aus Sicht des Routers völlig nutzlos und werden weggelassen. Gelegentlich wohnen aber Leute an kreisförmigen Strassen mit nur einer Zufahrt, die finden dann nicht heim...

Das kann man alles reparieren (Länge durch st_length(...) ersetzen; Dummypunkte in einen der doppelten Wege einfügen; alles was keine Strasse ist vor dem Import wegwerfen; Dummypunkte in kreisförmige Wege einsetzen...). Ich frage mich aber ob es da nicht schon was fertig aus der Schachtel gibt, das die Daten routerfreundlich aufbereitet...

viele Grüsse, Max


Antworten: