Manteniamo centinaia di migliaia di punti geocodificati rispetto a una rete stradale Navteq a doppia linea centrale. Siamo di fronte alla sfida di mantenere l'integrità referenziale tra i nostri punti e la rete stradale, che cambia con ogni aggiornamento di Navteq. Un'alta percentuale dei nostri punti viene geocodificata manualmente, quindi non possiamo semplicemente eseguirli nuovamente attraverso un processo di geocodifica automatizzato.
Alcuni punti sono geocodificati per indirizzo, altri per distanza e direzione da un incrocio, altri ancora per coordinate GPS. In ogni caso, dobbiamo mantenere la corrispondenza più vicina possibile sulla rete stradale aggiornata.
Ho risolto questo problema una volta in precedenza su una rete a linea centrale, usando tecniche di riferimento lineare, geocodifica e aggancio, ma il processo era molto rigido e fragile. (Vedi http://thewyvern.co/Thesis.final.pdf per i dettagli.)
Qualcun altro ha affrontato questo problema? Hai qualche suggerimento? Puoi indicare qualche ricerca là fuori che potrebbe aiutarci a sviluppare una soluzione solida?
Per il contesto: stiamo usando un algoritmo di geocodifica personalizzato codificato in ArcObjects, che si basa solo parzialmente sulla classe Locator di ESRI. Il nostro sistema si basa su ArcGIS Server 9.3.1, con i dati archiviati in ArcSDE 9.3.1 su Oracle. I dati Navteq vengono consegnati in formato shapefile.