Hvad er Geocoding-software?
Geocoding-software er en type computerapplikation, der kombinerer gadeadresser med kortoplysninger for at give et unikt sted for hver adresse. Det konverterer i det væsentlige en liste over adresser til punkter på et kort. De fleste typer geografisk informationssystemer (GIS) -software vil omfatte nogle grundlæggende geokodingsfunktioner, men separat geokodingssoftware er også tilgængelig. Nogle geokodningssoftware kan endda udføre geocoding-operationer uden en kortlægningssession ved at knytte adresserne i en database til gadeattributterne i databasen til kildekortet.
Den type kort, der bruges i geokodning, kan variere afhængigt af, hvilken skala og detaljeringsniveau der er behov for; kort kan omfatte landområder, postnumre eller distrikter. Typisk bruges et kort på gadeniveau for at opnå de mest præcise resultater. Kildekortet har brug for en database, der indeholder bestemte attributter til funktionerne på kortet. En gadekortdatabase, for eksempel, viser måske gadenavne og adresserintervallet på hver gade. At have nøjagtige data til kortet er vigtigt for pålidelig adresseinterpolation.
For at geokodningssoftwaren skal fungere, kræver den adressestandardisering. Et computerprogram genkender muligvis ikke, at "St." er forkortelse for "gade" på en adresse, f.eks. adressen "123 Main St." ville ikke blive fundet som en kamp for "123 Main Street." Alle adresseregistreringer i databasen skal bruge de samme regler for store bogstaver og forkortelser. Websteder, der giver retninger til adresser, har typisk en funktion, der giver dem mulighed for at tolke adresser, der ikke er angivet i standardformatet.
Geokodningssoftwaren vil parse adresserne i individuelle komponenter. I USA og mange andre lande kan en adresse typisk opdeles i følgende komponenter: præfiks eller suffiksretning, præfiksetype, adressenummer, gadenavn, gatetype og postnummer. For eksempel er "692" i adressen 692 Hwy 31 N adressetallet, "Hwy" er præfiksetypen, "31" er gadenavnet, og "N" er suffiksretningen. Softwaren nedbryder alle adresser i databasen på denne måde.
Når kortattributdatabasen og adressedatabasen er sat i geokodingssoftwaren, kan applikationsprocesserne forsøge at matche hver adresse til en placering på kortet. Det slutter de to ved at matche posterne i hver database, og noget software giver en score for, hvor tæt en kamp den finder for hver adresse. Adressedatabasen bliver tagget med den tilsvarende kortkoordinat, normalt breddegrad og længdegrad, fra kortdatabasen.
Der er flere metoder til, hvordan softwaren bestemmer, hvor en adresse skal placeres på et gadekort. En almindelig måde er en-intervall-metoden, hvor hver gade tildeles et enkelt interval af adressenumre. Applikationen tester derefter en adresse for at se, om den falder inden for det givne nummerinterval for den gade. Hvis det gør det, placeres punktet for adresseplacering på gaden i forhold til dets værdi mellem slutpunkterne for gadeområdet. For eksempel, hvis en gade har et adresseområde fra 500 til 599, vil adressetallet 550 være placeret omtrent halvvejs mellem endepunkterne på gaden på kortet.