Routendaten für US-Tiger oder offene Straßenkarten: Einbahnstraßen- und Kreuzungsdaten

8

Wir erstellen eine US-Straßenroutenanwendung (Suche nach Wegen für Autos zwischen zwei oder mehr Standorten über öffentliche Straßen) und möchten Open-Source-Daten, US-Tiger-Daten oder Open-Street-Map oder andere, sofern national verfügbar, verwenden.

Wir haben bereits intensiv mit den Daten des Tiger Street-Segments der US-Volkszählung gearbeitet (wir haben einen Geocoder http://maplarge.com/geocoder mit Tiger erstellt), und die Verwendung der Tiger-Daten ist unsere Präferenz. Mir fehlen jedoch zwei wichtige Daten, von denen ich denke, dass sie vorhanden sein sollten, aber ich kann sie nicht in der Dokumentation finden:

Frage 1: Richtung: Ich weiß, dass einige Straßensegmente Einbahnstraßen sind, was bedeutet, dass der Verkehr nur in eine bestimmte Richtung fließen darf, und ich muss wissen, ob der Tiger oder das OSM Richtungsattributdaten haben, die mit Straßensegmenten verknüpft werden können. Spezifische Links zu Dokumentation / Daten / Beispielen wären fantastisch.

Frage 2: Konnektivität. Wenn sich zwei Straßen kreuzen, bedeutet dies eine Kreuzung. Sie können jedoch nicht immer von einer Straße zur anderen fahren. Wenn beispielsweise eine lokale Straße eine Autobahn mit eingeschränktem Zugang überquert, ist die Konnektivität häufig auf bestimmte "Auffahrrampen" beschränkt. Ich würde gerne wissen, ob die Census / OSM-Daten zuverlässig Informationen über die Konnektivität an Kreuzungen liefern können. Spezifische Links zu Dokumentation / Daten / Beispielen wären fantastisch.

Vielen Dank!

(ps Dies ist eine hochvolumige Anwendung, die unsere spezifische Architektur erfordert. Bitte weichen Sie der Frage nicht aus und schlagen Sie ArcGIS, MapPoint oder einen Webdienst vor.)

Glenn
quelle
1
MapQuest Open - hat 'Open Directions' basierend auf OSM-Daten entwickelt und es steht eine API zur Verfügung open.mapquestapi.com/directions
Mapperz
Vielen Dank, das deutet darauf hin, dass die OSM-Daten möglicherweise verwendet werden können, aber leider bieten sie keine Erklärung auf ihrer Website und eine Webdienst-API wird für uns nicht funktionieren.
Glenn

Antworten:

4

Die Daten sind nicht ganz da, was Sie benötigen - aber einige sind ...

Die von TIGER bearbeitete Karte könnte Sie interessieren.

http://wiki.openstreetmap.org/wiki/TIGER_Edited_Map

Geben Sie hier die Bildbeschreibung ein

Rote Bereiche sind Wege, die seit dem TIGER-Import nicht mehr bearbeitet wurden.

Grünflächen sind Wege, die bearbeitet wurden.

Es sind noch ziemlich viele Korrekturen für die TIGER-Daten erforderlich, bevor sie verwendet werden können. http://open.mapquestapi.com/tigerviewer/index.html?zoom=9&lat=40.07546&lon=-76.329999&layers=B

Mapperz
quelle
Das ist eine ordentliche Karte. Ich habe es mir gerade von Ihrem früheren Link angesehen. Die erweiterten OSM-Tigerdaten scheinen vielversprechend. Ich bin nur bei meinen zwei spezifischen Fragen zu Einbahnstraßen und Kreuzungen geblieben. Sie wissen nicht, wo sich die detaillierten OSM-Datendokumente dazu befinden? Ich kann es nicht in ihrem Wiki finden
Glenn
1
OpenRouteService ist ein guter Ausgangspunkt wiki.openstreetmap.org/wiki/OpenRouteService - auch dies gefunden TIGER Routing USA - wiki.openstreetmap.org/wiki/TIGER_fixup/250_cities
Mapperz
1
Immer wärmer :-) Ich habe die "Tags" gefunden, die sie anscheinend verwenden. Aber es gibt immer noch nicht viele Details. Wiki.openstreetmap.org/wiki/…
Glenn
Ich werde Sie als Antwort markieren, da Sie mich zu den detaillierten Tags führen. Ich bin mir immer noch nicht sicher, ob diese funktionieren oder zuverlässig sind, aber es ist ein guter Ausgangspunkt
Glenn
2

oneway = 'yes' ist, wie ich die Einschränkungen der Flussrichtung in OSM verstehe.

OSM teilt Knoten auf sich kreuzenden Wegen. Sie können die Wege erkennen, indem Sie die Referenz-IDs der Knoten überprüfen.

Ich habe festgestellt, dass es an Kreuzungen mit getrennter Neigung mehr als ein paar gemeinsam genutzte Knoten gibt, die einige ziemlich schwerwiegende Routingprobleme verursachen können.

Da ein Großteil von OSM in den USA auf einem Batch-TIGER-Import basierte, basieren viele Schnittpunkte auf diesem Datenmodell. Das heißt, wenn eine Autobahn ein Merkmal schneidet und keinen Knoten gemeinsam nutzt, können Sie von einer Neigungstrennung ausgehen. Dies ist jedoch leider nicht immer der Fall.

OSM hat zwei verwandte Tags, die die Sortentrennung anzeigen: - bridge = 'yes' und - layer = x (eine Zahl)

Der Brückenteil ist selbsterklärend. Das Layer-Tag gibt den z-Wert der jeweiligen Straße an der Kreuzung an.

Peter
quelle
Danke Peter!. Auch auf dem Oneway-Tag habe ich festgestellt, dass die Dinge auch komplexer sind. Hier sind Varianten, die ich gesehen habe Fall "ja": Fall "wahr": Fall "1": Fall "-1": Fall "nein": Fall "0": Fall "falsch":
Glenn