Hva er Geocoding-programvare?
Geocoding-programvare er en type dataprogram som kombinerer gateadresser med kartinformasjon for å gi et unikt sted for hver adresse. Den konverterer egentlig en liste over adresser til punkter på et kart. De fleste typer Geografisk informasjonssystemer (GIS) -programvare vil inneholde noen grunnleggende geokodingsfunksjoner, men separat geokodingsprogramvare er også tilgjengelig. Noen geokodingsprogramvare kan til og med utføre geokodingsoperasjoner uten en kartleggingsøkt ved å koble adressene i en database til gateattributtene i databasen for kildekartet.
Karttypen som brukes i geokoding kan variere avhengig av hvilken skala og detaljnivå som er nødvendig; kartene kan omfatte landområder, postnummer eller distrikter. Vanligvis brukes et gatenivå kart for å oppnå de mest presise resultatene. Kildekartet trenger en database som inneholder visse attributter for funksjonene på kartet. En gatekartdatabase, for eksempel, kan liste opp gatenavn og adresseområdet i hver gate. Å ha nøyaktige data for kartet er avgjørende for pålitelig adresseinterpolasjon.
For at geokodingsprogramvaren skal fungere, krever den adressestandardisering. Et dataprogram kjenner kanskje ikke igjen at "St." er forkortelse for "gate" i en adresse, for eksempel, så adressen "123 Main St." ville ikke bli funnet som en kamp for "123 Main Street." Alle adresseregistrene i databasen skal bruke de samme versjonsreglene. Nettsteder som gir veibeskrivelse til adresser har vanligvis en funksjon som lar dem tolke adresser som ikke er angitt i standardformatet.
Geokodingsprogramvaren vil parse adressene i individuelle komponenter. I USA og mange andre land kan en adresse vanligvis deles inn i følgende komponenter: prefiks eller endelsesretning, prefiksetype, adressnummer, gatenavn, gatetype og postnummer. For eksempel, i adressen 692 Hwy 31 N, "692" er adressetallet, "Hwy" er prefiksetypen, "31" er gatenavnet, og "N" er suffiksetningen. Programvaren vil fordele alle adressene i databasen på denne måten.
Etter at kartattributtdatabasen og adressedatabasen er lagt inn i geokodingsprogramvaren, kan applikasjonsprosessene prøve å matche hver adresse til et sted på kartet. Den blir sammen med de to ved å matche oppføringene i hver database, og noe programvare vil gi en poengsum for hvor nær en kamp den finner for hver adresse. Adressedatabasen vil bli merket med den korresponderende kartkoordinaten, vanligvis breddegrad og lengdegrad, fra kartdatabasen.
Det er flere metoder for hvordan programvaren bestemmer hvor en adresse skal plasseres på et gatekart. En vanlig måte er en-metoden, der hver gate er tildelt et enkelt område med adressetall. Søknaden vil deretter teste en adresse for å se om den faller innenfor det gitte antallet utvalg for den gaten. Hvis det gjør det, blir punktet for adresseplassering plassert på gaten proporsjonalt med verdien mellom gatepunktsendepunktene. Hvis en gate for eksempel har et adresseområde fra 500 til 599, vil adressetallet 550 ligge omtrent halvveis mellom endepunktene til gaten på kartet.