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.
Antworten:
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.
quelle