piątek, 30 września 2022

Skrypt do QGIS ułatwiający korzystanie z danych WFS

W związku z coraz powszechniejszym wykorzystywaniem usług WFS prezentujących dane ewidencji gruntów i budynków użytkownicy zwracają się z pytaniami o rózny zakres atrybutów prezentowany w różnych powiatach. Ograniczenie zakresu atrybutów może wynikać z decyzji geodetów powiatowych lub ograniczeń usług WFS po stronie dostawców. Najczęściej zwracacie się Państwo o pomoc w prawidłowym skorzystaniu z usług w domenie geoportal2.pl

Przygotowaliśmy dla użytkowników QGIS pomoc w rozwiązaniu problemu, tzn. prosty skrypt w Python do QGISa, który dzieli identyfikator na właściwe części, tj. jednostkę ewidencyjną, numer obrębu i numer działki dodając kolumny do zbioru na którym pracujecie. Skrypt jest do pobrania pod linkiem: POBIERZ (sugerujemy kliknąć prawym klawiszem i "Zapisz element docelowy jako").

1) Po dodaniu w QGIS usługi WFS  (do przykładu użyjemy adresu: http://ostroleka.geoportal2.pl/map/geoportal/wfs.php) należy dodać warstwę działek.

2) Następnie w menu WTYCZKI otwieramy Konsola Pythona (Ctrl+Alt+P). Pojawi się nowa sekcja konsoli, gdzie należy wybrać  tryb edytora (1).

3) W edytorze wybieramy wczytaj skrypt (2) i przechodzimy do folderu, gdzie zapisaliśmy plik teryt.py.

4) Następnie należy zaznaczyć warstwę działek na liście warstw i kliknąć Uruchom skrypt (ikonka >).
Skrypt utworzy nową warstwę "wynik", która będzie zawierała wszystkie obiekty typu działka, z dodanymi kolumnami z numerami jednostki, obrębów i numeru działki.
 

Być może w najbliższym czasie takie usługi będę prezentować szerszy zakres treści, gdyż np w usługach WMS wykorzystywanych w portalach mapowych w domenie geoportal2.pl dla działek są przekazywane również takie informacje jak użytki w działce czy powierzchnia ewidencyjna.