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?
- Wybierz organ – wpisujesz fragment nazwy (np. „Bydgoszcz”, „Starostwo …”). Narzędzie pobiera wyniki z portalu EZiUDP i wyświetla listę pasujących organów.
- 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).
- Wybierz jedną warstwę
, aby dodać do QGIS
lub.. - 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/WFSiREQUEST=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/WMSlubEZiUDP/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/eziudporaz 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ł:
- Zbiera listę wspieranych CRS z Capabilities (normalizuje kody np. do postaci
EPSG:XXXX). - Sprawdza CRS projektu (np.
EPSG:2180,EPSG:3857). - 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ę.
