Wie kann die Integrität zwischen sich änderndem Straßennetz und geocodierten Punkten aufrechterhalten werden?


12

Wir verwalten Hunderttausende von Punkten, die mit einem Navteq-Straßennetz mit zwei Mittellinien geokodiert sind. Wir stehen vor der Herausforderung, die referenzielle Integrität zwischen unseren Punkten und dem Straßennetz aufrechtzuerhalten, die sich mit jedem Navteq-Update ändert. Ein hoher Prozentsatz unserer Punkte wird manuell geokodiert, sodass wir sie nicht einfach durch einen automatisierten Geokodierungsprozess erneut ausführen können.

Einige Punkte werden nach Straßenadresse geokodiert, andere nach Entfernung und Richtung von einer Kreuzung, wieder andere nach GPS-Koordinaten. In jedem Fall müssen wir die bestmögliche Übereinstimmung im aktualisierten Straßennetz beibehalten.

Ich habe dieses Problem bereits einmal in einem Netzwerk mit einer Mittellinie mithilfe von linearen Referenzierungs-, Geokodierungs- und Fangtechniken gelöst, aber der Prozess war sehr starr und spröde. (Weitere Informationen finden Sie unter http://thewyvern.co/Thesis.final.pdf .)

Hat sich jemand mit diesem Problem befasst? Hast du irgendwelche Vorschläge? Können Sie auf Forschungsergebnisse verweisen, die uns bei der Entwicklung einer robusten Lösung helfen könnten?

Zum Kontext: Wir verwenden einen benutzerdefinierten Geokodierungsalgorithmus, der in ArcObjects codiert ist und nur teilweise von der ESRI-Locator-Klasse abhängt. Unser System basiert auf ArcGIS Server 9.3.1, wobei Daten in ArcSDE 9.3.1 unter Oracle gespeichert werden. Navteq-Daten werden im Shapefile-Format geliefert.


1
Können Sie Ihrer Frage weitere Informationen hinzufügen, z. B. welche Software Sie für die Geokodierung, Datenformate, verfügbare Software usw. verwenden. Wenn Sie ArcGIS verwenden, haben Sie überlegt, ein geometrisches Netzwerk zu verwenden? Wenn Sie FME haben, könnte Sie diese Präsentation von San Antonio Water System interessieren .
blah238

"Topologische Integrität" ist ein sehr weit gefasster Begriff, und ich bin gespannt , was Sie damit genau meinen. Möchten Sie, dass die von Ihnen geokodierten Knoten Teil der Straßenränder sind? Da die Verwendung der Geokodierung auf Paketebene mit Korrekturen die geokodierten Punkte leicht auf einen Teil der Pakete setzen kann und dennoch "topologisch korrekt" ist
Ragi Yaser Burhum,

@ Ragi: Es ist ein topologisches Problem (glaube ich) in dem Sinne, dass Punkte im Netzwerkraum relativ zu anderen Features positioniert sind. Aber vielleicht ist der Begriff hier nicht hilfreich.
nw1

1
Gibt es eine Attributbeziehung (PK / FK) zwischen dem Knoten und der Mittellinie oder könnte eine Beziehung zu den Knoten hinzugefügt werden, bevor die Mittellinien aktualisiert werden? Ich bin mir ziemlich sicher, dass NAVTEQ eine semipermanente ID hat, die auch bei Änderungen der Geometrie gleich bleiben sollte. Würden eine Mittellinien-ID und ein Prozentsatz in der gesamten Linie ausreichen, um Ihre Knoten nach der Mittellinienaktualisierung ordnungsgemäß zu lokalisieren?
Mittwoch,

1
Nach meiner Erfahrung ändert sich die ID nur, wenn die Geometrie geteilt wird, normalerweise aufgrund einer neuen Kreuzung mit einer anderen Straßen- oder Fußgängergeometrie, die nicht einfach angepasst wurde. Siehst du anders Ich denke, ich versuche, den Umfang der Fälle zu bestimmen, die diese Lösung behandeln muss.
Mittwoch,

Antworten:


1

Ich sehe gerade ein Problem für meine Agentur, das auf dasselbe Szenario hinweist oder zumindest ein sehr ähnliches.

Was ich anvisiere, ist dieses; Alle Adresspunkte haben eine ID für die Straße, mit der sie übereinstimmen. sowie die USPS Range von AIS. Wir müssen bei jeder Straßenaktualisierung des Anbieters eine Überprüfung auf Änderungserkennung durchführen. Für die Straßensegment-IDs, die eine Änderung aufweisen, isolieren wir dann die Punkte, die auf diese ID verweisen. Wir durchlaufen dann jede einzelne davon und führen einen Puffer durch, um die nächstgelegene Straßensegment-ID auszuwählen, damit wir in der Lage sind, diese korrekt in Beziehung zu halten.

Dies ist ein zeitaufwändiger Prozess, aber Sie können eine ganze Menge davon skripten (das modelliere ich gerade aus) und es muss nur passieren, wenn Sie Ihre Lieferantendaten aktualisieren. Wir werden Aktualisierungen für unsere Adressen von einer Reihe von Quellen erhalten, also werden wir die Punkte aufnehmen und zusammenführen und sie dann jedes Mal aktualisieren, wenn unsere Herstellerdaten aktualisiert werden. Vielleicht füge ich dem TIGER / Edge sogar eine Referenz hinzu, aber das wäre nur so für zukünftige Zwecke der demografischen Modellierung.

Wir arbeiten an der Überbrückung von Bereichsadressen mit Paketdaten, die eine landesweite Adressierungs- und Weiterleitungsquelle unterstützen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.