Co to jest oprogramowanie do geokodowania?
Oprogramowanie do geokodowania to rodzaj aplikacji komputerowej, która łączy adresy ulic z informacjami na mapie, aby zapewnić unikalną lokalizację dla każdego adresu. Zasadniczo konwertuje listę adresów na punkty na mapie. Większość rodzajów oprogramowania systemów informacji geograficznej (GIS) będzie zawierać niektóre podstawowe funkcje geokodowania, ale dostępne jest również oddzielne oprogramowanie do geokodowania. Niektóre oprogramowanie do geokodowania może nawet wykonywać operacje geokodowania bez sesji mapowania, łącząc adresy w jednej bazie danych z atrybutami ulicy w bazie danych mapy źródłowej.
Rodzaj mapy używanej w geokodowaniu może się różnić w zależności od wymaganej skali i poziomu szczegółowości; mapy mogą obejmować mapy działek, kodów pocztowych lub dzielnic. Zazwyczaj używa się mapy na poziomie ulicy, aby uzyskać jak najdokładniejsze wyniki. Mapa źródłowa będzie potrzebowała bazy danych, która zawiera pewne atrybuty funkcji na mapie. Baza danych map ulic może na przykład zawierać nazwy ulic i zakres adresów na każdej ulicy. Posiadanie dokładnych danych mapy jest niezbędne dla niezawodnej interpolacji adresów.
Aby oprogramowanie do geokodowania działało, wymaga standaryzacji adresów. Program komputerowy może nie rozpoznać tego „St.” jest na przykład skrótem „ulica” w adresie, więc adres „123 Main St.” nie zostanie znalezione jako dopasowanie do „123 Main Street”. Wszystkie rekordy adresów w bazie danych powinny korzystać z tych samych reguł pisowni wielkimi literami i skrótami. Strony internetowe, które zawierają wskazówki dojazdu do adresów, zazwyczaj mają funkcję, która pozwala im interpretować adresy, które nie są wprowadzone w standardowym formacie.
Oprogramowanie do geokodowania parsuje adresy na poszczególne elementy. W Stanach Zjednoczonych i wielu innych krajach adres zazwyczaj można podzielić na następujące elementy: kierunek prefiksu lub sufiksu, typ prefiksu, numer adresu, nazwę ulicy, typ ulicy i kod pocztowy. Na przykład w adresie 692 Hwy 31 N „692” to numer adresu, „Hwy” to typ prefiksu, „31” to nazwa ulicy, a „N” to kierunek sufiksu. W ten sposób oprogramowanie podzieli wszystkie adresy w bazie danych.
Po umieszczeniu bazy danych atrybutów mapy i bazy danych adresów w oprogramowaniu do geokodowania procesy aplikacji mogą próbować dopasować każdy adres do lokalizacji na mapie. Łączy je ze sobą, dopasowując wpisy w każdej bazie danych, a niektóre programy podadzą ocenę zbliżenia znalezionego dopasowania dla każdego adresu. Baza danych adresów zostanie oznaczona odpowiednią współrzędną mapy, zwykle szerokości i długości geograficznej, z bazy danych map.
Istnieje kilka metod określania przez program, gdzie umieścić adres na mapie ulicy. Jednym z powszechnych sposobów jest metoda jednozakresowa, w której każdej ulicy przypisany jest jeden zakres numerów adresowych. Aplikacja przetestuje następnie adres, aby sprawdzić, czy mieści się w podanym zakresie liczb dla tej ulicy. Jeśli tak, to punkt lokalizacji adresu jest umieszczany na ulicy proporcjonalnie do jego wartości między punktami końcowymi zakresu ulicy. Na przykład, jeśli ulica ma zakres adresów od 500 do 599, wówczas adres 550 będzie zlokalizowany mniej więcej w połowie odległości między punktami końcowymi ulicy na mapie.