Dane z usług TERYT oraz PNA w bazie osobowej
O usłudze
TERYT – rejestr urzędowy podziału terytorialnego Polski. Baza zawiera aktualny spis Województw, Powiatów, Gmin, Miejscowości i ulic. [stan danych: 09.04.2024]
PNA - oficjalny spis pocztowych numerów adresowych. Baza zawiera kody pocztowe dla danej ulicy oraz numeru. [stan danych: kwiecień 2024]
Instalacja
Do uruchomienia usługi niezbędne jest uruchomienie skryptów inicjalizujących tabele w bazie danych i zasilających je danymi. Do tego celu użyjemy programu AddTeryt, do pobrania z groszek.pl --> Pobieranie --> zz_dodatki --> AddTeryt_240422.zip.
Po wypakowania paczki uruchomiamy aplikację: AddTeryt.exe, następnie podajemy ścieżkę do pliku bazy danych (tak samo jak w pliku .xml) oraz login i hasło użytkownika bazy danych. Po kliknięciu przycisku Wgraj wykonane zostaną skrypty aktualizujące bazę danych. Pliki skryptów TERYT-u zawierają ponad 200 MB danych i mogą wykonywać się kilka minut – najlepiej uruchomić aplikację lokalnie, na komputerze z plikiem bazy danych.
Aktualizacja
W przypadku gdy aktualizujemy dane TERYT oraz PNA należy w pierwszej kolejności usunąć z bazy danych wcześniej wgrane dane. Skrypty usuwające dostępne są w paczce w pliku usun.txt.
Konfiguracja - BOAdmin
Obsługa TERYT i PNA włączy się automatycznie po dodaniu tabel do bazy danych. Dodatkowe opcje znajdziemy w programie BOAdmin w menu: Konfiguracja > Parametry systemu.
W sekcji TERYT mamy opcje:
- Wyłącz obsługę adresów z bazy TERYT – domyślnie odznaczone; umożliwia wyłączenie współpracy BO z TERYT.
- Rozmiar pakietu danych pobieranych z bazy TERYT – rozmiar paczki danych pobieranych ze słowników, nie mniejszy niż 100.
- Górne ograniczenie na liczbę rekordów pobieranych ze słownika PNA – rozmiar pakietu danych pobieranych z bazy PNA.
- Minimalna liczba znaków, od której następuje wyszukiwanie – puste = 0, liczba znaków, od której program wyszukuje dane.
- Pole słownikowe używane do wyszukiwania nazwy ulicy: do wyboru są dwie opcje:
- nazwa szukana – wyszukiwanie po głównej nazwie ulicy od lewej, np. „Piłsudskiego, marsz. Józefa” (pole w bazie te_ulice_nzw.nazwa_szk)
- nazwa_ulc – wyszukiwanie po pełnej nazwie ulicy od lewej, np. „marsz. Józefa Piłsudskiego” (pole w bazie te_ulice_nzw.nazwa_ulc)
- Poziom kontroli zgodności wprowadzanych danych z TERYT-em:
- Bez sprawdzania – po wpisaniu adresu nie będzie sprawdzana zgodność z TERYT,
- Ostrzeżenie o niezgodności – przy zapisywaniu system wyświetli komunikat o niezgodności danej nazwy z TERYT,
- Pełna zgodność z TERYT-em – system nie pozwoli zapisać danych przy braku zgodności adresu z TERYT.
Używanie danych TERYT i PNA w bazie osobowej
Uruchomienie obsługi adresów spowoduje zmianę kolejności wprowadzania danych w bazie osobowej (od Województwa).
Naciśnięcie na klawiaturze strzałki w dół na danym polu otwiera słownik TERYT dla tego pola. Wprowadzanie adresu zaczynamy od wybrania województwa, na podstawie województwa wybieramy powiat, itd. Kod pocztowy zostanie pobrany z bazy PNA na podstawie wprowadzonych wcześniej danych.
- Uwaga! kody pocztowe mogą się różnić w zależności od numeru lokalu na danej ulicy.
Do pola ulica i kod pocztowy przypisane są ikonki otwierające słownik pozwalający wyszukać dane z baz TERYT i PNA.
Integrując bazę PNA stwierdziliśmy minimalne różnice w nazwach między bazą Poczty Polskiej, a rejestrem TERYT – w takich przypadkach kod pocztowy nie będzie podpowiadany.