Mantenemos cientos de miles de puntos geocodificados contra una red de calles Navteq de doble centro. Nos enfrentamos al desafío de mantener la integridad referencial entre nuestros puntos y la red de calles, que cambia con cada actualización de Navteq. Un alto porcentaje de nuestros puntos se geocodifica manualmente, por lo que no podemos ejecutarlos nuevamente a través de un proceso de geocodificación automático.
Algunos puntos están geocodificados por dirección de calle, otros por distancia y dirección desde una intersección, y otros por coordenadas GPS. En cada caso, debemos conservar la coincidencia más cercana posible en la red de calles actualizada.
Solucioné este problema una vez antes en una red de línea central única, utilizando técnicas de referencia lineal, geocodificación y ajuste, pero el proceso fue muy rígido y frágil. (Ver http://thewyvern.co/Thesis.final.pdf para más detalles).
¿Alguien más ha enfrentado este problema? ¿Tienes alguna sugerencia? ¿Puede señalar alguna investigación que pueda ayudarnos a desarrollar una solución sólida?
Para el contexto: estamos utilizando un algoritmo de geocodificación personalizado codificado en ArcObjects, que se basa solo en parte en la clase de Localizador de ESRI. Nuestro sistema se basa en ArcGIS Server 9.3.1, con datos almacenados en ArcSDE 9.3.1 en Oracle. Los datos de Navteq se entregan en formato shapefile.