Che cos'è il software di geocodifica?
Il software di geocodifica è un tipo di applicazione informatica che combina gli indirizzi stradali con le informazioni sulla mappa per fornire una posizione unica per ciascun indirizzo. Converte essenzialmente un elenco di indirizzi in punti su una mappa. La maggior parte dei tipi di software GIS (Geographic Information Systems) includerà alcune funzioni di geocodifica di base, ma è anche disponibile un software di geocodifica separato. Alcuni software di geocodifica possono persino eseguire operazioni di geocodifica senza una sessione di mappatura collegando gli indirizzi in un database agli attributi di strada nel database per la mappa di origine.
Il tipo di mappa utilizzata nella geocodifica può variare a seconda della scala e del livello di dettaglio necessari; le mappe possono includere quelle di pacchi terrestri, codici postali o distretti. In genere, viene utilizzata una mappa a livello stradale per ottenere risultati più precisi. La mappa di origine avrà bisogno di un database che includa determinati attributi per le funzionalità sulla mappa. Un database di mappe stradali, ad esempio, potrebbe elencare i nomi delle strade e l'intervallo di indirizzi su ciascuna strada. Avere dati precisi per la mappa è essenziale per un'interpolazione degli indirizzi affidabile.
Affinché il software di geocodifica funzioni, richiede la standardizzazione dell'indirizzo. Un programma per computer potrebbe non riconoscere che "St." è l'abbreviazione di "strada" in un indirizzo, ad esempio l'indirizzo "123 Main St." non verrà trovato come corrispondenza per "123 Main Street". Tutti i record di indirizzi nel database devono utilizzare le stesse regole di abbreviazione e maiuscole. I siti Web che forniscono indicazioni per gli indirizzi in genere hanno una funzione che consente loro di interpretare gli indirizzi che non sono stati inseriti nel formato standard.
Il software di geocodifica analizzerà gli indirizzi in singoli componenti. Negli Stati Uniti e in molti altri paesi, in genere un indirizzo può essere suddiviso nei seguenti componenti: prefisso o direzione del suffisso, tipo di prefisso, numero dell'indirizzo, nome della via, tipo della via e codice postale. Ad esempio, nell'indirizzo 692 Hwy 31 N, "692" è il numero dell'indirizzo, "Hwy" è il tipo di prefisso, "31" è il nome della via e "N" è la direzione del suffisso. Il software suddividerà tutti gli indirizzi nel database in questo modo.
Dopo che il database degli attributi della mappa e il database degli indirizzi sono stati inseriti nel software di geocodifica, i processi dell'applicazione possono tentare di far corrispondere ciascun indirizzo a una posizione sulla mappa. Unisce i due abbinando le voci in ciascun database e alcuni software forniranno un punteggio per quanto vicino a una corrispondenza trova per ciascun indirizzo. Il database degli indirizzi verrà taggato con la coordinata della mappa corrispondente, generalmente latitudine e longitudine, dal database della mappa.
Esistono diversi metodi su come il software determina dove posizionare un indirizzo su una mappa stradale. Un modo comune è il metodo a un intervallo, in cui a ciascuna strada viene assegnato un singolo intervallo di numeri di indirizzo. L'applicazione testerà quindi un indirizzo per vedere se rientra nell'intervallo di numeri indicato per quella strada. In tal caso, il punto per la posizione dell'indirizzo viene posizionato sulla strada in modo proporzionale al suo valore tra gli endpoint della gamma di strade. Ad esempio, se una strada ha un intervallo di indirizzi compreso tra 500 e 599, l'indirizzo numero 550 si troverebbe a circa metà strada tra gli endpoint della strada sulla mappa.