LiKoToN AutoMapa Geocoder – geokodowanie adresów w przeglądarce

Jeżeli masz listę adresów i potrzebujesz ich współrzędnych lub masz punkty z GPS-a i chcesz wiedzieć, jaki to adres, zbudowałem do tego prostą aplikację webową, LiKoToN AutoMapa Geocoder. Działa ona w przeglądarce internetowej, nie wymaga instalacji i korzysta z AutoMapa API. Poniżej znajdziesz szerszy opis tego, co potrafi.

Do czego służy?

Aplikacja ma dwie funkcje, każdą w wersji „na jeden adres” i „na cały plik”:

  • Geokodowanie zamienia adres na współrzędne geograficzne i go normalizuje, czyli zarówno dla zapisów Chopina 8 i Szopena 8 zwróci ten sam adres i koordynaty.
  • Odwrotne geokodowanie próbuje dopasować współrzędne do najbliższego adresu.

Całość jest podzielona na cztery zakładki: Geokodowanie, Odwrotne geokodowanie, Import i Ustawienia.

Geokodowanie pojedynczego adresu

Formularz przyjmuje strukturalny adres: kraj, województwo, powiat, gminę, kod pocztowy, miejscowość, dzielnicę, ulicę i numer. Wymagane są kraj, miejscowość i ulica. Resztę możesz ukryć w ustawieniach, żeby formularz był krótszy.

Obsługiwane kraje są ograniczone do Europy. Na liście widać skrót w tabliczce i nazwę kraju, a domyślnie wybrana jest Polska. Kraj możesz wyszukać wpisując fragment nazwy, a pierwsza litera przeskakuje do pasującej pozycji. Nazwy krajów pojawiają się w języku interfejsu.

LiKoToN AutoMapa Geocoder - Zakładka Geokodowanie
Zakładka Geokodowanie

Wynik pokazuje się w tabeli. Obok współrzędnych x i y dostajesz gotowy wiersz w postaci „szerokość, długość”. Format możesz zmienić w ustawieniach aplikacji, gdzie dostępne są: stopnie dziesiętne, z półkulą, stopnie z minutami albo stopnie, minuty i sekundy. Wynik, możesz zobaczyć na mapie.

LiKoToN AutoMapa Geocoder - Wynik pojedynczego geokodowania
Wynik pojedynczego geokodowania

Jakość geokodowania

Każdy wynik ma ocenę jakości od 0 do 9, pokazaną w kolorowej tabliczce. Po najechaniu lub kliknięciu zobaczysz legendę z opisem każdej wartości:

JakośćCo oznacza
9wynik dokładny, dopuszczalna pojedyncza literówka w nazwie ulicy przy zgodnym kodzie pocztowym
8wynik przybliżony: adres niedokładny lub nazwa ulicy tylko podobna
7znaleziono ulicę, ale bez numeru budynku
6ulica i numer dopasowane tylko przybliżenie, zalecana kontrola człowieka
5niewykorzystywane
4niewykorzystywane
3znaleziono miejscowość, ale nie ulicę
2tylko miasto lub dzielnica z dokładnie pasującą nazwą
1tylko miasto, dopasowanie niedokładne
0brak wyniku
LiKoToN AutoMapa Geocoder Jakość geokodowania
Jakość geokodowania

To ułatwia ocenę, którym wynikom można zaufać, a które trzeba sprawdzić ręcznie.

W tabeli wyniku po najechaniu na dowolny wiersz możesz skorzystać z funkcji Kopiuj, która kopiuje zawartość do schowka.

Odwrotne geokodowanie

W tym przypadku wpisujesz szerokość i długość geograficzną. Obsługiwane są zarówno liczby dziesiętne (z kropką lub przecinkiem), jak i zapis ze stopniami, minutami i sekundami, np. 52°14’51.9″N. Jeśli wkleisz do pierwszego pola całą parę „52.2477621, 21.0147724”, aplikacja rozdzieli ją na dwa pola.

LiKoToN AutoMapa Geocoder Wynik pojedynczego odwrotnego geokodowania
Wynik pojedynczego odwrotnego geokodowania

W ustawieniach dostępne są dodatkowe parametry, takie jak przyciąganie wyniku do najbliższego budynku (z promieniem w metrach) czy pobieranie kodu pocztowego.

Import zbioru danych

Zakładka Import umożliwia realizację większych zadań. Wrzucasz plik CSV lub XLSX (przeciągając go lub wybierając z dysku) i wybierasz jeden z dwóch trybów: Geokodowanie albo Odwrotne geokodowanie. Na raz można obsłużyć tylko jeden rodzaj pliku.

LiKoToN AutoMapa Geocoder Zakładka Import
Zakładka Import

Potem aplikacja pomaga w trzech krokach:

  1. Dopasowanie kolumn.
    Wskazujesz, która kolumna to ulica, miejscowość itd. Aplikacja zgaduje to po nazwach nagłówków. Gdy plik nie ma nagłówków, kolumny rozpoznajesz po zawartości pierwszego wiersza, który traktowany jest jako dane. Dla współrzędnych możesz wskazać dwie kolumny albo jedną z parą wartości. Dla adresów możesz też ustawić jeden kraj dla wszystkich rekordów.
  2. Sprawdzenie rekordów.
    Błędne lub niezrozumiałe wartości (brakująca miejscowość, współrzędne spoza zakresu) są zaznaczone na czerwono, a poprawisz je od razu w tabeli. Dany rekord w razie potrzeby można pominąć.
  3. Przetwarzanie.
    Aplikacja pokazuje postęp procesu geokodowania lub odwrotnego geokodowania i pozwala przerwać pracę. Po zakończeniu zobaczysz status oraz, przy geokodowaniu, podsumowanie liczby adresów według jakości. Przycisk „Podgląd” otwiera próbę z listą wyników w oknie.
LiKoToN AutoMapa Geocoder Import pliku do odwrotnego geokodowania
Import pliku do odwrotnego geokodowania

Domyślne aplikacja ma ustawione limity. Są to: 5 MB, 20 000 wierszy, 50 kolumn i 500 znaków w komórce. Aktualne wartości są od razu widoczne w opisie nad polami wczytywania.

LiKoToN AutoMapa Geocoder Wynik odwrotnego geokodowania z importu pliku
Wynik odwrotnego geokodowania z importu pliku

Eksport wyników

Wynik pojedynczego zapytania i całego importu można pobrać jako CSV, XLSX lub JSON (zapisany w pliku tekstowym). Każdy plik zaczyna się od danych, które wysłano do API (np. „Warszafa;Krakofska;2”), a dopiero po nich następuje odpowiedź geokodera. Dzięki temu od razu widać, jak wejście przełożyło się na wynik.

Ustawienia

Aby skorzystać z funkcji geokodowania i odwrotnego geokodowania wymagane są token i hasło do AutoMapa API. Te możesz uzyskać, kontaktując się działem biznesowym AutoMapy: www.automapa.com/pl/kontakt

Możliwe jest zapamiętywanie ustawień w przeglądarce (opcjonalnie, z czasem przechowywania). Wprowadzone hasło nie jest zapisywane w lokalnej pamięci przeglądarki, ale można skorzystać z portfela haseł, aby za każdym razem nie było konieczne jego wpisywanie.

W ustawieniach dostępne są również:

  • wybór pól widocznych w formularzu geokodowania (pól wymaganych nie da się ukryć)
  • wybór formatu współrzędnych oraz separator w plikach CSV
  • dodatkowe parametry umożliwiające konfigurację odwrotnego geokodowania.

Interfejs działa w siedmiu językach: po polsku, angielsku, czesku, słowacku, niemiecku, francusku i hiszpańsku. Tłumaczone są także komunikaty z API („Unknown address” staje się „Nieznany adres”) i nazwy parametrów odpowiedzi. Jest tryb jasny i ciemny. Tabele można przewijać w poziomie przeciąganiem myszą.

Bezpieczeństwo

Aplikacja nie wysyła zapytań bezpośrednio z przeglądarki do AutoMapa API. Rozmawia z niewielkim proxy po stronie serwera, więc token i hasło z pliku konfiguracyjnego nigdy nie trafiają do przeglądarki. Pliki są weryfikowane (typ, rozmiar, liczba wierszy), a dane z formularzy i plików są wyświetlane wyłącznie jako tekst. W plikach CSV i XLSX neutralizowane są komórki, które mogłyby zostać uruchomione jak formuły w Excelu.

Wideo

Poniżej zamieszczam film, na którym pokazuję podstawową funkcjonalność aplikacji:

Wersja:

  • 1.2.0

Oceń wpis
[Maks.: 0 Średnia: 0]

Komentarze

0 odpowiedzi na “LiKoToN AutoMapa Geocoder – geokodowanie adresów w przeglądarce”

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *

Ta strona używa Akismet do redukcji spamu. Dowiedz się, w jaki sposób przetwarzane są dane Twoich komentarzy.