Vad är Geocoding-programvara?
Geocoding-programvara är en typ av datorprogram som kombinerar gatuadresser med kartinformation för att ge en unik plats för varje adress. Den konverterar i huvudsak en lista med adresser till punkter på en karta. De flesta typer av Geografisk informationssystem (GIS) -programvara innehåller några grundläggande geokodningsfunktioner, men separat geokodningsprogramvara finns också tillgänglig. En del geokodningsprogramvara kan till och med utföra geokodningsoperationer utan en mappningssession genom att länka adresserna i en databas till gatuattributen i databasen för källkartan.
Typen av karta som används i geokodning kan variera beroende på vilken skala och detaljnivå som behövs. kartor kan omfatta kartläggning av paket, postnummer eller distrikt. Vanligtvis används en karta på gatunivå för att uppnå de mest exakta resultaten. Källkartan behöver en databas som innehåller vissa attribut för funktionerna på kartan. En gatukartadatabas kan till exempel lista gatunamn och adressintervall på varje gata. Att ha exakta data för kartan är avgörande för pålitlig adressinterpolering.
För att geokodningsprogramvaran ska fungera kräver den adressstandardisering. Ett datorprogram kanske inte känner igen att "St." är förkortning för "street" på en adress, till exempel så adressen "123 Main St." skulle inte hittas som en match för "123 Main Street." Alla adressposter i databasen ska använda samma bokstäver och förkortningsregler. Webbplatser som ger vägbeskrivning till adresser har vanligtvis en funktion som gör att de kan tolka adresser som inte är angivna i standardformatet.
Geokodningsprogramvaran kommer att para adresserna i enskilda komponenter. I USA och många andra länder kan en adress typiskt delas in i följande komponenter: prefix eller suffixriktning, prefixtyp, adressnummer, gatunamn, gatatyp och postnummer. Till exempel, i adressen 692 Hwy 31 N, "692" är adressnumret, "Hwy" är prefixtypen, "31" är gatunamnet, och "N" är suffixriktningen. Programvaran kommer att dela upp alla adresser i databasen på detta sätt.
När kartattributdatabasen och adressdatabasen har lagts in i geokodningsprogramvaran kan applikationsprocesserna försöka matcha varje adress till en plats på kartan. Den sammanfogar de två genom att matcha posten i varje databas, och viss programvara ger en poäng för hur nära en matchning den hittar för varje adress. Adressdatabasen kommer att märkas med motsvarande kartkoordinat, vanligtvis latitud och longitud, från kartdatabasen.
Det finns flera metoder för hur programvaran avgör var man ska placera en adress på en gatukarta. Ett vanligt sätt är metoden med en räckvidd, där varje gata tilldelas ett enda adressnummer. Applikationen testar sedan en adress för att se om den faller inom det givna antalet intervall för den gatan. Om det gör det, placeras punkten för adressplatsen på gatan proportionell mot dess värde mellan gatupunktsändpunkterna. Till exempel, om en gata har ett adressintervall från 500 till 599, skulle adressnumret 550 vara beläget ungefär halvvägs mellan gatapunkterna på kartan.