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.