Dane z usług TERYT oraz PNA w bazie osobowej

Z wiki.groszek.pl
Przejdź do nawigacji Przejdź do wyszukiwania

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:

  1. Wyłącz obsługę adresów z bazy TERYT – domyślnie odznaczone; umożliwia wyłączenie współpracy BO z TERYT.
  2. Rozmiar pakietu danych pobieranych z bazy TERYT – rozmiar paczki danych pobieranych ze słowników, nie mniejszy niż 100.
  3. Górne ograniczenie na liczbę rekordów pobieranych ze słownika PNA – rozmiar pakietu danych pobieranych z bazy PNA.
  4. Minimalna liczba znaków, od której następuje wyszukiwanie – puste = 0, liczba znaków, od której program wyszukuje dane.
  5. 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)
  6. 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).

Boadmin rejestrowanie osoby fizycznej.png

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.