Główny Urząd Geodezji i Kartografii
Główny Urząd Geodezji i Kartografii
Instrukcja użytkownika
Eksplorator WFS

ZAKRES I PRZEZNACZENIE DOKUMENTU

Niniejszy dokument stanowi instrukcję obsługi publicznie dostępnego narzędzia Eksplorator WFS. Opis przygotowano na podstawie bieżącego interfejsu aplikacji oraz zasad działania usług Web Feature Service (WFS). Instrukcja obejmuje wczytywanie usług, korzystanie z wykazów danych, wyszukiwanie obiektów, podgląd mapy, analizę metadanych i atrybutów, filtrowanie, obsługę układów współrzędnych oraz pobieranie danych.

1. Informacje podstawowe i standard WFS

Eksplorator WFS jest przeglądarkowym klientem usług pobierania danych przestrzennych. WFS udostępnia obiekty wektorowe wraz z geometrią i atrybutami, a nie wyłącznie obraz mapy. Pozwala więc nie tylko oglądać dane, ale także je filtrować, analizować tabelarycznie i pobierać.

W praktyce Eksplorator wykonuje za użytkownika typowe operacje klienta WFS: odczytuje możliwości serwera, strukturę warstw oraz obiekty spełniające zadane kryteria.

Najważniejsza różnica: WMS zwraca przede wszystkim obraz mapy, natomiast WFS zwraca obiekty wektorowe. Z tego powodu praca z WFS może być bardziej obciążająca dla przeglądarki, zwłaszcza przy warstwach zawierających dziesiątki tysięcy obiektów.

2. Widok główny i nawigacja

Strona główna Eksploratora składa się z następujących obszarów funkcjonalnych:

Tryb usługi – domyślnie „Automatycznie”.

Pole adresu URL – miejsce wprowadzenia adresu usługi.

Przycisk „Załaduj” – uruchamia odczyt wskazanego endpointu.

Wykazy danych – szybki dostęp do przygotowanych list usług.

Narzędzie ULDK – wyszukiwanie konkretnego obiektu bez pobierania całej warstwy.

Aktywna warstwa – wybrany typ obiektów używany przez mapę, tabelę i pobieranie.

Dostępne funkcje – metadane, podgląd mapy, filtrowanie, atrybuty, konwersja i pobieranie.

Widok główny Eksploratora WFS po wczytaniu usługi z modułem wykazów danych
Rys. 1. Widok główny Eksploratora WFS i moduł wyszukiwania zbiorów EZiUDP.

3. Wczytywanie usługi i operacje WFS

3.1. Wczytanie własnego adresu

  1. Pozostaw tryb „Automatycznie”, jeżeli nie musisz wymuszać konkretnego wariantu obsługi.
  2. Wklej adres URL usługi WFS.
  3. Wybierz „Załaduj”.
  4. Po poprawnym odczycie wybierz interesującą warstwę.

3.2. Co odczytuje Eksplorator

Operacja WFSZnaczenie w Eksploratorze
GetCapabilitiesOpisuje usługę, dostępne typy obiektów, obsługiwane operacje, układy współrzędnych, formaty oraz możliwości filtrowania.
DescribeFeatureTypeZwraca schemat warstwy, w tym nazwy właściwości, ich typy oraz strukturę geometrii.
GetFeaturePobiera obiekty z wybranej warstwy, opcjonalnie z filtrem, ograniczeniem liczby wyników lub żądanym CRS.
Wskazówka: formaty eksportu i dostępne układy współrzędnych nie powinny być zakładane z góry. Eksplorator powinien w pierwszej kolejności korzystać z możliwości zadeklarowanych przez konkretną usługę.

4. Wykazy danych

Wykazy danych pozwalają odnaleźć usługę bez ręcznego wyszukiwania adresu URL. Są to warstwy pomocnicze nad samym klientem WFS – po wyborze rekordu właściwy adres jest przekazywany do Eksploratora.

4.1. Wykaz usług GUGiK

Zawiera przygotowane adresy usług publikowanych lub zestawianych przez GUGiK. Geoportal opisuje WFS jako usługę pobierania danych wektorowych według kryteriów użytkownika.

4.2. Zbiory EZiUDP

Moduł prezentuje zbiory ujawnione w Ewidencji Zbiorów i Usług Danych Przestrzennych, dla których dostępny jest adres usługi pobierania WFS. W bieżącym interfejsie można wyszukiwać m.in. po:

  • Identyfikatorze zbioru (IdIIP),
  • typie jednostki,
  • nazwie jednostki lub organu,
  • frazie w nazwie zbioru,
  • temacie danych,
  • adresie usługi WFS.

Przycisk „Wczytaj w Eksploratorze WFS” przekazuje adres wybranej usługi do głównego modułu. Opcja pobrania pierwszych 100 zbiorów służy szybszemu podglądowi, a pobranie wszystkich zbiorów może trwać dłużej.

4.3. Usługi Rejestru Urbanistycznego

Wykaz stanowi skrót do usług opublikowanych dla danych planistycznych. Zakres oraz technologia konkretnego endpointu zależą od źródła. Eksplorator powinien używać tylko tych adresów, które są zgodne z obsługiwanym trybem usługi.

5. Aktywna warstwa i zmiana warstwy

Po odczytaniu usługi użytkownik wybiera jeden typ obiektów jako aktywną warstwę. To ona jest używana przez podgląd mapy, metadane, filtrowanie, tabelę atrybutów i moduł pobierania.

  • „Zmień warstwę” – umożliwia przełączenie typu obiektów bez ponownego wpisywania adresu usługi.
  • Nazwa aktywnej warstwy – powinna być zawsze widoczna przed uruchomieniem filtrowania lub eksportu.
  • Liczba obiektów – może dotyczyć całej warstwy, podczas gdy mapa wyświetla tylko ograniczony podzbiór.
Pasek aktywnej warstwy w Eksploratorze WFS
Rys. 2. Aktywna warstwa oraz przyciski „Zmień warstwę” i „Udostępnij widok”.

6. Wyszukiwanie ULDK i dane EGiB

ULDK służy do lokalizacji konkretnego obiektu bez potrzeby wcześniejszego pobierania całej warstwy. W przypadku działek ewidencyjnych można wyszukiwać m.in. po identyfikatorze działki lub danych adresowych, a wynik od razu wyświetlić na mapie.

  1. Rozwiń „Wyszukiwanie ULDK”.
  2. Wybierz typ obiektu, np. Działka.
  3. Wybierz sposób wyszukiwania.
  4. Wprowadź identyfikator lub nazwę/adres.
  5. Wybierz „Znajdź obiekt”.
Przykład z interfejsu: 141201_1.0001.6509 lub Krzewina 134.

7. Podgląd mapy, CRS i kolejność osi

Podgląd mapy jest wizualizacją danych pobranych z aktywnej warstwy. Użytkownik może zmieniać podkład, przybliżać i oddalać widok oraz wskazywać obiekty w celu odczytania ich atrybutów.

7.1. Układ współrzędnych

Eksplorator rozróżnia układ natywny warstwy od układu używanego do prezentacji lub eksportu. WFS może reklamować jeden układ domyślny oraz dodatkowe CRS. Żądanie innego CRS powinno być wysyłane tylko wtedy, gdy usługa deklaruje jego obsługę.

7.2. Kolejność osi

Kolejność współrzędnych jest częstym źródłem błędów w usługach WFS. OGC wymaga interpretacji współrzędnych zgodnie z definicją osi danego CRS, jednak w praktyce istnieją serwery stosujące historyczne warianty kolejności XY/YX. Dlatego opcja „Kolejność osi: Automatycznie” powinna być pierwszym wyborem.

Jeżeli obiekty pojawiają się w nieprawidłowym miejscu: sprawdź natywny CRS warstwy, sposób zapisu srsName oraz kolejność osi. Nie należy „naprawiać” geometrii ręczną zamianą X/Y, dopóki nie zostanie ustalony sposób kodowania współrzędnych przez daną usługę.
Podgląd mapy w Eksploratorze WFS z wyborem podkładu i interpretacją współrzędnych
Rys. 3. Podgląd mapy, wybór podkładu oraz ustawienie interpretacji współrzędnych.

8. Metadane i informacje o usłudze

Sekcja „Metadane (Informacje o usłudze)” prezentuje informacje odczytane z usługi i aktywnej warstwy. W zależności od serwera mogą to być m.in.:

  • nazwa i słowa kluczowe,
  • kontakt do dostawcy usługi,
  • opłaty i ograniczenia dostępu,
  • układ wyświetlania i natywny CRS,
  • liczba atrybutów,
  • typ geometrii.

Brak informacji w tym panelu nie zawsze oznacza błąd aplikacji – część pól zależy od jakości i kompletności dokumentu możliwości opublikowanego przez dostawcę WFS.

Panel metadanych aktywnej warstwy w Eksploratorze WFS
Rys. 4. Panel „Metadane (Informacje o usłudze)” dla aktywnej warstwy.

9. Limity podglądu i wydajność

Liczba obiektów wyświetlanych na mapie może być ograniczona niezależnie od liczby rekordów dostępnych w całej warstwie. W przykładzie z bieżącego interfejsu podgląd ustawiono na 500 obiektów, mimo że usługa zawiera znacznie więcej rekordów.

Limit podglądu chroni przeglądarkę przed jednoczesnym renderowaniem bardzo dużej liczby geometrii. Nie należy utożsamiać go z limitem całej usługi ani z liczbą obiektów możliwych do pobrania.

Ustawienie maksymalnej liczby obiektów wczytywanych do podglądu
Rys. 5. Ustawienie maksymalnej liczby obiektów wczytywanych do podglądu mapowego.
Dobra praktyka: dla dużych warstw najpierw użyj filtra serwerowego lub ograniczenia przestrzennego, a dopiero potem zwiększaj liczbę obiektów wyświetlanych na mapie.

10. Filtrowanie serwerowe i lokalne

Eksplorator rozdziela dwa sposoby filtrowania, które mają różny zakres działania.

Panel filtrowania w Eksploratorze WFS
Rys. 6. Panel filtrowania serwerowego oraz lokalnego.

10.1. Filtrowanie bezpośrednio w całej usłudze

Warunek jest wysyłany do serwera WFS, dzięki czemu wyszukiwanie obejmuje całą warstwę, a nie tylko rekordy wcześniej pobrane do przeglądarki. To preferowany sposób pracy z dużymi zbiorami.

Standard OGC Filter Encoding definiuje porównania atrybutowe, operatory logiczne oraz filtry przestrzenne. Typowym filtrem przestrzennym jest BBOX, ograniczający wynik do obiektów przecinających wskazany prostokąt.

Okno wyboru obszaru filtrowania na mapie
Rys. 7. Wyznaczenie prostokątnego obszaru filtrowania na mapie.

10.2. Wskazówki dla EGiB

Dla warstw EGiB Eksplorator może rozpoznawać hierarchię identyfikatorów. W bieżącym interfejsie pokazano m.in. przykłady wzorców odpowiadających całej jednostce ewidencyjnej lub obrębowi oraz możliwość wyszukiwania według pól takich jak ID_DZIALKI, NUMER_JEDNOSTKI i NUMER_OBREBU.

Przykładowa idea wzorca: 146502_% – wszystkie identyfikatory rozpoczynające się od oznaczenia jednostki; dokładny sposób filtrowania zależy od schematu konkretnej usługi.

10.3. Filtr lokalny

Filtr lokalny działa wyłącznie na obiektach, które zostały już pobrane do przeglądarki. Jest szybki przy niewielkim podglądzie, ale nie zastępuje zapytania do całej warstwy.

Ważne: jeżeli na mapie wczytano 500 z 50 000 obiektów, filtr lokalny przeszukuje tylko te 500. Aby znaleźć obiekt w całej usłudze, użyj filtra serwerowego.

11. Przeglądanie atrybutów i CSV

Moduł tabelaryczny pozwala przeglądać rekordy aktywnej warstwy stronami. W bieżącym interfejsie kolejne strony tabeli mogą być pobierane bezpośrednio z WFS, niezależnie od liczby geometrii aktualnie narysowanych na mapie.

  • Tabela – rekordy i pola atrybutowe.
  • Podsumowanie – informacje zbiorcze dostępne dla aktywnej warstwy.
  • Wyników na stronę – liczba rekordów prezentowanych jednocześnie.
  • CSV bez geometrii – eksport danych tabelarycznych, gdy geometria nie jest potrzebna.

Zakres eksportu CSV powinien być sprawdzony przed pobraniem – może dotyczyć np. obiektów wczytanych do podglądu, a nie całej warstwy.

Tabela atrybutów i eksport CSV w Eksploratorze WFS
Rys. 8. Tabela atrybutów, stronicowanie wyników oraz eksport CSV bez geometrii.

12. Pobieranie pełnych danych i wybranych rekordów

12.1. Pełne dane

Moduł pełnych danych służy do pobrania całej aktywnej warstwy. Użytkownik wybiera format eksportu i układ współrzędnych. Lista formatów powinna pochodzić z GetCapabilities lub innych informacji zwracanych przez usługę.

W bieżącym interfejsie jako dodatkowy polski układ ogólnokrajowy może być proponowany PUWG 1992 – EPSG:2180, natomiast pozostałe CRS powinny wynikać z możliwości aktywnej warstwy.

12.2. Wyselekcjonowane rekordy

Ta część służy do eksportu ograniczonego zbioru obiektów. Najpierw należy utworzyć wybór przez filtr lub narzędzie mapowe, a następnie wskazać format i CRS eksportu.

12.3. Formaty

GML jest podstawowym formatem związanym ze standardem WFS, ale konkretne serwery mogą udostępniać również inne formaty, np. GeoJSON. Eksplorator nie powinien zakładać, że każdy format jest dostępny w każdej usłudze.

Pobieranie pełnych danych i wyselekcjonowanych rekordów w Eksploratorze WFS
Rys. 9. Pobieranie pełnej warstwy oraz wyselekcjonowanych rekordów z wyborem formatu i CRS.

13. Udostępnianie widoku

Przycisk „Udostępnij widok” służy do przygotowania odnośnika do bieżącego stanu aplikacji, jeżeli dana konfiguracja Eksploratora zapisuje parametry widoku w adresie URL.

Przed przekazaniem linku innej osobie otwórz go w nowej karcie i sprawdź, czy usługa, aktywna warstwa i zakres mapy odtwarzają się poprawnie bez danych zapisanych wyłącznie w bieżącej sesji przeglądarki.

14. Typowe problemy i diagnostyka

ObjawCo sprawdzić
Usługa nie ładuje sięAdres endpointu, dostępność serwera, odpowiedź GetCapabilities, CORS, HTTPS/HTTP oraz wersję WFS.
Warstwa jest pustaZasięg warstwy, CRS, kolejność osi, filtr, limit podglądu oraz to, czy serwer rzeczywiście zwraca obiekty GetFeature.
Obiekty są w złym miejscuNatywny CRS, srsName, kolejność osi XY/YX i poprawność transformacji.
Nie widać wszystkich rekordówLimit podglądu, limit serwera, paginację, parametr liczby wyników i aktywne filtry.
Format pobrania nie działaCzy format jest faktycznie reklamowany przez usługę i czy wybrany CRS jest przez nią obsługiwany.
Filtrowanie lokalne nie znajduje obiektuCzy obiekt został wcześniej pobrany do przeglądarki; w przeciwnym razie użyj filtra serwerowego.

15. Słowniczek pojęć

Skrót / pojęcieDefinicja
WFSWeb Feature Service – standard OGC zapewniający dostęp do obiektów przestrzennych i ich właściwości.
WMSWeb Map Service – usługa przeglądania map, której typowym wynikiem jest obraz.
GetCapabilitiesOperacja zwracająca opis możliwości i metadane usługi.
DescribeFeatureTypeOperacja zwracająca schemat jednego lub wielu typów obiektów.
GetFeatureOperacja pobierająca obiekty spełniające zapytanie.
FESFilter Encoding Standard – standard OGC definiujący sposób zapisu warunków filtrowania.
BBOXFiltr przestrzenny ograniczający wynik do obiektów związanych z prostokątnym zakresem.
CRSCoordinate Reference System – układ odniesienia współrzędnych.
srsNameParametr/atrybut wskazujący CRS używany dla geometrii w żądaniu lub odpowiedzi.
GMLGeography Markup Language – format XML stosowany do zapisu danych geograficznych i podstawowy format WFS.
GeoJSONFormat JSON do reprezentacji obiektów i geometrii przestrzennych, obsługiwany przez część serwerów.
ULDKUsługa Lokalizacji Działek Katastralnych GUGiK.
EGiBEwidencja Gruntów i Budynków.
EZiUDPEwidencja Zbiorów i Usług Danych Przestrzennych.
EPSG:2180Państwowy układ współrzędnych płaskich prostokątnych PUWG 1992.
EPSG:4326Geograficzny CRS WGS 84; jego interpretacja wymaga zwrócenia uwagi na kolejność osi.

16. Materiały źródłowe i standardy

Instrukcja opisuje przede wszystkim funkcje widoczne w bieżącej wersji Eksploratora WFS. Wyjaśnienia dotyczące danych i standardów uzupełniono informacjami z oficjalnych materiałów GUGiK i OGC.

17. Najczęściej zadawane pytania (FAQ)

Czy Eksplorator pobiera obraz mapy czy dane wektorowe?

W przypadku WFS pobierane są obiekty wektorowe wraz z ich właściwościami. Mapa jest wizualizacją tych danych.

Czy muszę instalować QGIS lub ArcGIS?

Nie. Podstawowe operacje są wykonywane bezpośrednio w przeglądarce.

Dlaczego na mapie widzę tylko część warstwy?

Podgląd może mieć własny limit liczby obiektów. Pełna warstwa może zawierać znacznie więcej rekordów niż liczba aktualnie narysowana na mapie.

Jaka jest różnica między filtrem serwerowym a lokalnym?

Filtr serwerowy odpytuje całą usługę WFS. Filtr lokalny działa tylko na rekordach już pobranych do przeglądarki.

Dlaczego geometria jest przesunięta lub pojawia się na innym kontynencie?

Najczęściej problem dotyczy błędnie zinterpretowanego CRS albo kolejności osi. Sprawdź natywny układ warstwy i ustawienie kolejności osi.

Czy każdy WFS obsługuje GeoJSON?

Nie. Obsługiwane formaty zależą od serwera. Należy kierować się listą formatów publikowaną przez daną usługę.

Skąd pochodzą dane działki znalezione przez ULDK?

ULDK korzysta z infrastruktury integrującej dane EGiB. W zależności od dostępności źródeł wynik może pochodzić bezpośrednio z usługi powiatowej lub z mechanizmu zastępczego utrzymywanego przez GUGiK.

Dlaczego bezpośrednie otwarcie adresu WFS pokazuje XML?

WFS jest usługą sieciową, a nie zwykłą stroną WWW. Odpowiedzi GetCapabilities, DescribeFeatureType i często GetFeature są kodowane w XML/GML.

Eksplorator WFS — Instrukcja użytkownika. Dokumentacja funkcjonalna bieżącej wersji aplikacji.