2012-10-07 11 views
5

Ich habe verschiedene Anzahl von Tracks, die verschiedene Straßen darstellt. Jeder Track repräsentiert eine Straße. Ich habe diese GPX-Datei in meine Postgres geladen.bauen Sie ein Straßennetz

Jetzt ist mein Problem, wie ich ein Netzwerk zwischen all diesen Straßen aufbauen werde, um den kürzesten Weg von jedem beliebigen Trackpunkt zu jedem anderen Trackpunkt finden zu können. Hierunter können Sie ein Bild meiner 4 Straßen sehen. my roads

Ich habe bereits pgrouting und postgis installiert. Ich habe bereits etwas getan, indem ich eine Quell- und Zielspalte erstellt und sie mit assign_vertex_id() mit Daten geladen habe. Die Sache ist, dass das Netzwerk nicht richtig aufgebaut wird, zum Beispiel, dass ich nur von einem Startpunkt zu einem Endpunkt der gleichen Straße anstatt von verschiedenen Straßen gehen kann. Irgendwelche Vorschläge, wie ich ein richtiges Netzwerk zwischen all diesen Straßen bauen kann?

Antwort