Podstawową funkcjonalnością aplikacji jest generowanie listy nazw miejscowości w Waze odpowiadających rzeczywistej nazwie miejscowość w Polsce.
Dla przykładu, po podaniu nazwy “kłodawa”, aplikacja odpowiada w następujący sposób:
Poza listą nazw w Waze aplikacja wyświetla także pełne listy miejscowości podstawowych oraz integralnych części miejscowości - ekwiwalent zapytań na stronach bazy TERYT GUS.
Możliwe jest zawężenie wyświetlanych wyników wyszukiwania poprzez podanie w nawiasach jednego lub więcej szczegółów miejscowości: “woj.” - województwo, “pow.” - powiat, “gm.” - gmina (dozwolone separatory, to przecinek lub białe znaki).
Np. “kłodawa (gm. trąbki wielkie)” zawęzi wyświetlane wyniki do miejscowość o ID: [0176176].
Wielkość liter wyszukiwanej nazwy miejscowości nie jest istotna.
Dodatkowo, aplikacja umożliwia wyszukiwanie nazw miejscowości pasujących do podanego wzorca w bazie TERYT.
Wspierane znaki specjalnie wzorca nazwy:
? (znak zapytania) - zastępuje dowolny znak w nazwie,
(gwiazdka) - zastępuje dowolny ciąg znaków (włącznie z pustym) w nazwie.
Przy wyszukiwaniu nazw pasujących do wzorca ignorowana jest wielkość liter, oraz polskie zmiękczone znaki uznawane są za zgodne ze swymi bazowymi odpowiednikami (czyli np. ‘ą’ pasuje do znaku ‘a’ i na odwrót).
Katalogi bazy TERYT dostępne na stronie GUS. Potrzebne są katalogi: TERC, SIMC i WMRODZ.
Instalacja:
Rozpakować zawartość archiwum ZIP aplikacji w dowolnie wybranym miejscu na dysku.
Do katalogu o nazwie TERYT w miejscu rozpakowania archiwum aplikacji wkopiować pliki wymaganych katalogów bazy TERYT (Uwaga: plików nie należy rozpakowywać!).
Aplikację uruchamia się poprzez wykonanie skryptu startowego run.cmd (pod Windows) lub run.sh (Linux).
Dla wygody polecam utworzenie skrótu do skryptu startowego na desktopie, czy też w innym ulubionym miejscu systemu.
Pod Windows może być też konieczna korekta właściwości okna aplikacji (czcionka, szerokość okna, wielkość bufora itp.).
W razie problemów proszę pisać tutaj, jest szansa, że ktoś będzie w stanie pomóc.
Jak wpisałem na tej stronie www nazwę “Kłodawa” to wyświetlił 5 pozycji, a na załaczonym printskrinie z aplikacji desktopowej jest 6 rekordów, coś się chyba nie zgadza.
Zgadza się, przyjrzyj się dokładnie. W TERYT istotnie jest 6 miejscowości podstawowych, jednak na liście miejscowości w Waze jest już tylko 5 pozycji - jedna jest połączeniem wsi i osady leśnej o identycznych nazwach w TERYT: [0081582+0081613].
Wsparcie wszystkich ustalonych przez CMów wyjątków nazewniczych miejscowości. Aktualnie mamy 18 wyjątków w nazwach miejscowości: Brzeziny, Łazy, Kamionka, Lutynia, Małachów, Michałów, Rzeczyca, Zalesie.
Dostosowanie postaci generowanych plików (polecenie “/gen”) do potrzeb świetnego skryptu Skaner Miejscowości PL autorstwa @wlodek76.
Instalację aplikacji można przeprowadzić zgodnie z instrukcją podaną w poście otwierającym.
W przypadku, gdy mamy już zainstalowaną poprzednią wersję aplikacji nie musimy jej usuwać - wystarczy z załączonego archiwum ZIP przekopiować do katalogu głównego zainstalowanej aplikacji plik o nazwie exceptions, oraz zastąpić plik waze-cities.jar w podkatalogu bin aplikacji jego nowszą wersją.
A jednak nie wszystkich. Jak można przeczytać w wątku obok, jest jeszcze jeden, 19 wyjątek - miasto Józefów w powiecie otwockim.
Przepraszam za to niedopatrzenie - nieco inne ustalenia CMów pozostały w mojej pamięci.
Aby aplikacja uwzględniała ten wyjątek wystarczy dopisać do pliku exceptions (który znajduje się w katalogu głównym aplikacji) następującą linię:
0920404 Józefów
Można to zrobić dowolnym edytorem tekstu (np. Notatnikiem pod Windows).
W kolejnej wersji aplikacji (o ile nastąpi ) pojawi się już, mam nadzieję, pełna lista wyjątków.