Zawartość kursu
Obszar uzupełnienia zabudowy – OUZ
Narzędzia tworzenia i weryfikacji OUZ
0/3
Narzędziownik APP – Dokumentacja

EZiUDP – przegląd usług WMS/WFS w 2 krokach

Odszukaj szybko usługę WMS/WFS powiązaną z wybranym organem z bazy EZiUDP, a następnie dodaj wybrane warstwy do projektu QGIS w odpowiedniej grupie i sensownym układzie współrzędnych. 

Lista dostępnych warstw jest generowana na żywo na podstawie odpowiedzi serwerów wybranego organu.

 

Jak to działa?

  1. Wybierz organ – wpisujesz fragment nazwy (np. „Bydgoszcz”, „Starostwo …”). Narzędzie pobiera wyniki z portalu EZiUDP i wyświetla listę pasujących organów.
  2. Przejrzyj usługi – dla wybranego organu narzędzie pobiera i parsuje dokumenty GetCapabilities usług WMS/WFS, grupując je wg „Nazwy zbioru danych”. W drzewie:
    • Nazwa zbioru danych – węzeł główny (pogrubiony).
    • Usługi – osobne gałęzie dla każdego adresu WMS i WFS (po jednym węźle na URL).
    • Warstwy/Typy – pod usługą lista pozycji w formacie: Title (kol. 1) i Name (kol. 2).
  3. Wybierz jedną warstwę  , aby dodać do QGIS
    lub..
  4. Zaznacz wiele warstw z [CTRL] do naciśnij Dodaj wybrane warstwy

Dodawanie warstw: dwuklik na wybranej warstwie/typie (poziom liścia) dodaje ją do projektu: WMS → EZiUDP/WMS, WFS → EZiUDP/WFS.

Co dokładnie robi moduł

  • Pobiera w czasie rzeczywistym aktualną listę organów z wyników wyszukiwania EZiUDP (parsuje tabele i kolumny „Organ zgłaszający”/„Organ prowadzący”).
  • Dla wybranego organu wyciąga Nazwy zbiorów danych i powiązane linki do usług. Linki WMTS/XYZ są pomijane.
  • Ujednolica i uzupełnia adresy Capabilities (zapewnia SERVICE=WMS/WFS i REQUEST=GetCapabilities, jeśli ich brakuje).
  • Parsuje Capabilities pod kątem listy warstw/typów (Title i Name) oraz wspieranych CRS.
  • Podczas dodawania warstwy wybiera dla dodawanej warstwy CRS projektu, jeśli jest wspierany przez usługę; w przeciwnym wypadku używa EPSG:2180 (np. jeśli zatem pracujesz w EPSG:2177 projektu, to w tym układzie zostaną pobrane dane działek czy APP).
  • Dodaje warstwy do projektu QGIS z automatycznym umieszczeniem w grupach: EZiUDP/WMS lub EZiUDP/WFS.

Co odróżnia to narzędzie

  • Dwustopniowy i szybki przepływ (organ → usługi → dwuklik).
  • Porządek w projekcie (grupy EZiUDP/WMS, EZiUDP/WFS).
  • Sprytne CRS (preferuje CRS projektu, bezpieczny fallback: EPSG:2180).
  • Szczegółowe statusy i logowanie błędów (łatwiej diagnozować problemy po stronie serwerów).
  • Zapytania kierowane są do publicznego portalu: integracja.gugik.gov.pl/eziudp oraz do wskazanych przez niego adresów WMS/WFS.

Struktura drzewa w oknie usług

  • (Pogrubiona) Nazwa zbioru danych
  • Usługa przeglądania (WMS) – jeden węzeł na każdy adres URL
    • Tytuł warstwy (kol. 1) / Name (kol. 2)
  • Usługa pobierania (WFS) – jeden węzeł na każdy adres URL
    • Tytuł typu (kol. 1) / Name (kol. 2)

Warstwy/typy są sortowane po Title w obrębie danej usługi.

Dodawanie warstw – logika CRS

Przy dwukliku na warstwie/typie moduł:

  1. Zbiera listę wspieranych CRS z Capabilities (normalizuje kody np. do postaci EPSG:XXXX).
  2. Sprawdza CRS projektu (np. EPSG:2180, EPSG:3857).
  3. Jeśli projektowy CRS jest wspierany → używa go; w przeciwnym razie wybiera EPSG:2180 jako bezpieczny domyślny.

Dzięki temu minimalizujesz „rozjazdy” między projektem a usługą, a jednocześnie masz rozsądny fallback.

Grupy i nazewnictwo w QGIS

  • WMS ląduje w: EZiUDP → WMS
  • WFS ląduje w: EZiUDP → WFS
  • Warstwa WMS otrzymuje nazwę z Title (jeśli brak – z Name).
  • Typ WFS dodawany jest przez dedykowany helper, który dba o poprawny URI i wersję zapytania.

Wydajność i wygoda

  • Pasek postępu z komunikatami etapów pobierania.
  • Cache sesyjny: po powrocie do listy organów pozostaje wpisana fraza i wcześniej znalezione pozycje (przyspiesza kolejne wyszukiwania).
  • Obsługa błędów: w razie niepowodzenia tworzenia warstwy WMS moduł kopiuje użyty URI do schowka i zapisuje szczegóły w dzienniku QGIS.

Najlepsze praktyki

  • Wyszukuj po krótkich, charakterystycznych fragmentach nazwy organu (np. „nak”, „Bydgoszcz”).
  • Jeśli planujesz mieszać źródła, ustaw CRS projektu docelowo (np. EPSG:2180) – moduł spróbuje go wymusić, jeśli usługa go wspiera.
  • Przy WFS pamiętaj, że niektóre serwery wymagają konkretnej wersji czy SRSNAME; helper od WFS stosuje rozsądne domyślne i fallbacki.

Ograniczenia i uwagi

  • Moduł skupia się na WMS i WFS. Linki WMTS/XYZ są odfiltrowywane, by nie mieszać formatów kafelkowych.
  • Nie wszystkie usługi poprawnie eksponują Title/Name lub listę CRS – wtedy lista warstw może być niepełna.
  • Jeśli Capabilities zawiera błędy lub jest niedostępne, usługa zostanie pominięta (komunikat w statusie).

Rozwiązywanie problemów

  • Brak organów w wynikach: zmień frazę (spróbuj krótszego fragmentu nazwy).
  • Brak warstw pod usługą: serwer mógł zwrócić niepełne/niestandardowe Capabilities; spróbuj inną usługę tego samego zbioru.
  • Nie dodaje się WMS: sprawdź dziennik QGIS. URI jest kopiowany do schowka – możesz go wkleić do notatnika i przeanalizować parametry.
  • Nie dodaje się WFS: możliwe ograniczenia serwera (wersja, SRSNAME, TYPENAMES). Helper zwykle próbuje kolejnych wariantów – jeśli się nie uda, pokaże komunikat z użytym URI.
  • Niespójny CRS: ustaw docelowy CRS w projekcie przed dodawaniem i upewnij się, że jest wspierany przez daną usługę.