Was ist Geokodierungssoftware?
Geokodierungssoftware ist eine Art Computeranwendung, die Straßenadressen mit Karteninformationen kombiniert, um einen eindeutigen Standort für jede Adresse bereitzustellen. Es konvertiert im Wesentlichen eine Liste von Adressen in Punkte auf einer Karte. Die meisten Arten von Geoinformationssystemen (GIS) enthalten einige grundlegende Geokodierungsfunktionen, es ist jedoch auch eine separate Geokodierungssoftware verfügbar. Manche Geokodierungssoftware kann sogar Geokodierungsvorgänge ohne eine Kartensitzung ausführen, indem die Adressen in einer Datenbank mit den Straßenattributen in der Datenbank für die Quellkarte verknüpft werden.
Die Art der bei der Geokodierung verwendeten Karte kann je nach dem erforderlichen Maßstab und Detaillierungsgrad variieren. Karten können Landparzellen, Postleitzahlen oder Bezirke enthalten. In der Regel wird eine Straßenkarte verwendet, um die genauesten Ergebnisse zu erzielen. Die Quellkarte benötigt eine Datenbank, die bestimmte Attribute für die Features auf der Karte enthält. In einer Straßenkartendatenbank werden beispielsweise die Straßennamen und der Adressbereich für jede Straße aufgelistet. Genaue Daten für die Karte zu haben, ist für eine zuverlässige Adresseninterpolation wesentlich.
Damit die Geokodierungssoftware funktioniert, muss die Adresse standardisiert werden. Ein Computerprogramm erkennt möglicherweise nicht, dass "St." ist die Abkürzung für "Straße" in einer Adresse, so dass die Adresse "123 Main St." würde nicht als eine Übereinstimmung für "123 Main Street" gefunden werden. Alle Adressdatensätze in der Datenbank sollten dieselben Regeln für Groß- und Kleinschreibung verwenden. Websites, die Wegbeschreibungen zu Adressen bereitstellen, verfügen normalerweise über eine Funktion, mit der sie Adressen interpretieren können, die nicht im Standardformat eingegeben wurden.
Die Geokodierungssoftware zerlegt die Adressen in einzelne Komponenten. In den USA und vielen anderen Ländern kann eine Adresse normalerweise in die folgenden Komponenten unterteilt werden: Präfix- oder Suffixrichtung, Präfixtyp, Adressnummer, Straßenname, Straßentyp und Postleitzahl. Beispielsweise ist in der Adresse 692 Hwy 31 N "692" die Adressennummer, "Hwy" ist der Präfixtyp, "31" ist der Straßenname und "N" ist die Suffixrichtung. Die Software wird alle Adressen in der Datenbank auf diese Weise aufschlüsseln.
Nachdem die Kartenattributdatenbank und die Adressdatenbank in die Geokodierungssoftware eingefügt wurden, können die Anwendungsprozesse versuchen, jede Adresse einem Ort auf der Karte zuzuordnen. Es verbindet die beiden, indem die Einträge in jeder Datenbank abgeglichen werden, und einige Software-Programme geben an, wie genau eine Übereinstimmung für jede Adresse gefunden wurde. Die Adressdatenbank wird mit der entsprechenden Kartenkoordinate (normalerweise Längen- und Breitengrad) aus der Kartendatenbank versehen.
Es gibt verschiedene Methoden, mit denen die Software ermittelt, wo eine Adresse auf einer Straßenkarte platziert werden soll. Ein üblicher Weg ist die Einbereichsmethode, bei der jeder Straße ein einzelner Adressnummernbereich zugewiesen wird. Die Anwendung testet dann eine Adresse, um festzustellen, ob sie in den angegebenen Nummernbereich für diese Straße fällt. Wenn dies der Fall ist, wird der Punkt für den Adressort proportional zu seinem Wert zwischen den Endpunkten des Straßenbereichs auf der Straße platziert. Wenn beispielsweise eine Straße einen Adressbereich von 500 bis 599 hat, befindet sich die Adressnummer 550 ungefähr auf halber Strecke zwischen den Endpunkten der Straße auf der Karte.