Nous maintenons des centaines de milliers de points géocodés par rapport à un réseau de rues Navteq à double ligne centrale. Nous sommes confrontés au défi de maintenir l'intégrité référentielle entre nos points et le réseau routier, qui change à chaque mise à jour de Navteq. Un pourcentage élevé de nos points sont géocodés manuellement, nous ne pouvons donc pas simplement les réexécuter via un processus de géocodage automatisé.
Certains points sont géocodés par l'adresse de la rue, d'autres par la distance et la direction d'une intersection, d'autres par les coordonnées GPS. Dans chaque cas, nous devons conserver la correspondance la plus proche possible sur le réseau routier mis à jour.
J'ai résolu ce problème une fois auparavant sur un réseau à ligne centrale unique, en utilisant des techniques de référencement linéaire, de géocodage et de capture, mais le processus était très rigide et fragile. (Voir http://thewyvern.co/Thesis.final.pdf pour plus de détails.)
Quelqu'un d'autre a-t-il fait face à ce problème? Avez-vous des suggestions? Pouvez-vous indiquer des recherches qui pourraient nous aider à développer une solution robuste?
Pour le contexte: nous utilisons un algorithme de géocodage personnalisé codé dans ArcObjects, qui ne repose que partiellement sur la classe Locator d'ESRI. Notre système est basé sur ArcGIS Server 9.3.1, avec des données stockées dans ArcSDE 9.3.1 sur Oracle. Les données Navteq sont fournies au format shapefile.