Come mantenere l'integrità tra il cambiamento della rete stradale e i punti geocodificati?


12

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.


1
Puoi aggiungere ulteriori informazioni alla tua domanda, ad esempio quale software stai utilizzando per geocodice, formati di dati, software disponibile, ecc. Se stai usando ArcGIS, hai preso in considerazione l'utilizzo di una rete geometrica? Se hai FME potresti essere interessato a questa presentazione di San Antonio Water System.
blah238,

"Integrità topologica" è un termine molto ampio, e sono curioso di sapere esattamente che cosa si intende con esso. Vuoi che i nodi geocodificati facciano parte dei bordi della strada? Perché l'uso della geocodifica a livello di pacco con correzioni può facilmente mettere i punti geocodificati su alcune parti dei pacchi ed essere ancora "topologicamente corretto"
Ragi Yaser Burhum,

@Ragi: è un problema topologico (penso) nel senso che i punti sono posizionati nello spazio di rete rispetto ad altre funzionalità. Ma forse il termine non è utile qui.
nw1,

1
Esiste una relazione di attributo (PK / FK) tra il nodo e la linea centrale, oppure è possibile aggiungerne uno ai nodi prima di aggiornare le linee centrali? Sono abbastanza sicuro che NAVTEQ mantenga un ID semi-permanente che dovrebbe rimanere lo stesso anche se la geometria cambia. Un ID della linea centrale e una percentuale lungo la linea sarebbero sufficienti per individuare i nodi in modo appropriato dopo gli aggiornamenti della linea centrale?
MWrenn,

1
Nella mia esperienza, l'ID cambia solo quando la geometria è divisa, di solito a causa di una nuova intersezione con un'altra geometria stradale o pedonale, non semplicemente regolata. Vedi altrimenti? Immagino che sto cercando di determinare l'ambito dei casi che questa soluzione deve gestire.
MWrenn,

Risposte:


1

Sto esaminando un problema per la mia agenzia in questo momento che suggerisce quello stesso scenario o almeno uno molto simile.

Quello che sto prendendo di mira è questo; tutti i punti di indirizzo hanno un ID per la strada a cui corrispondono; così come la gamma USPS di AIS. Dobbiamo eseguire un controllo per il rilevamento delle modifiche con ogni aggiornamento di strada del fornitore, per gli ID del segmento di strada che presentano una modifica, quindi isoliamo i punti che fanno riferimento a tale ID; eseguiremo quindi il ciclo di ognuno di questi facendo un buffer per selezionare l'ID del segmento di strada più vicino in modo da poterli mantenere correttamente collegati.

Sarà un processo che richiede tempo, ma puoi scriverne una buona parte (questo lo sto modellando ora) e deve avvenire solo quando aggiorni i dati del fornitore. Otterremo aggiornamenti per i nostri indirizzi da una serie di fonti, quindi prenderemo i punti e li uniremo e li aggiorneremo ogni volta che aggiorneremo i dati dei nostri fornitori, potrei anche aggiungere un riferimento a TIGER / Edge, ma sarebbe solo per futuri usi della modellazione demografica.

Stiamo lavorando per collegare gli indirizzi a distanza con i dati a livello di pacco che supporteranno una fonte di indirizzamento e di routing in tutto lo stato.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.