Podstawowe funkcje analizy danych wektorowych
1 Cel ćwiczenia
Celem ćwiczenia jest omówienie podstawowych funkcji analizy danych wektorowych dostępnych w QGIS.
2 Dane
W ćwiczeniu zostaną wykorzystane:
- dane BDOO dla województwa wielkopolskiego.
- warstwa gminy pobrana poprzez wtyczkę “Wtyczka GIS Support” (pobraną warstwę należy zapisac w pliku
wlkp.gpkg, nazwa warstwy: gminy
)
3 Funkcje analizy danych wektorowych w QGIS
Geoprocessing Tools:
- wyznaczanie strefy buforowej (ang. buffer):
Vector - Geoprocessing Tools - Buffer
- docinanie warstw (ang. clip):
Vector - Geoprocessing Tools - Clip
- przecinanie warstw (ang. intersect):
Vector - Geoprocessing Tools - Intersection
- wycięcie obiektów (ang. erase, difference):
Vector - Geoprocessing Tools - Difference
- scalanie warstw (ang. union):
Vector - Geoprocessing Tools - Union
- wyznaczanie strefy buforowej (ang. buffer):
Data Management Tools:
- podział warstw (ang. split):
Vector - Data Management Tools - Split vector layer
- łączenie warstw (ang. merge):
Vector - Data Management Tools - Merge vector layers
- złączenia przestrzenne:
Vector - Data Management Tools - Join attributes by location
- podział warstw (ang. split):
Analysis Tools:
- zlicz punkty w poligonie:
Vector - Analysis Tools - Count Points in Polygon
- długość linii w poligonie:
Vector - Analysis Tools - Sum Line Lenghts
- statystyki podstawowe:
Vector - Analysis Tools - Basic Statistics for fields
- unikalne wartości:
Vector - Analysis Tools - List unique values
- zlicz punkty w poligonie:
Funkcje nakładania w QGIS
Więcej: https://docs.qgis.org/3.34/en/docs/user_manual/processing_algs/qgis/vectoroverlay.html
Narzędzia Clip, Intersection, Difference, Union modyfikują tylko geometrię obiektów, wartości atrybutów nie są modyfikowane. Jeśli dane wejściowe miały np. kolumnę zawierającą powierzchnię, dla danych wynikowych wartości te zostaną przepisane w niezmienionej formie. Aby uzyskać powierzchnię nowo powstałych poligonów, trzeba ją ponownie wyliczyć.
Warstwy input layer oraz overlay layer muszą mieć ten sam układ współrzędnych
Wczytać do QGIS obiekty z pliku funkcje_wektorowe.gpkg
Docinanie warstw (ang. clip):
Vector - Geoprocessing Tools - Clip
- Input layer: input_layer
- Overlay layer: overlay_layer
Proszę zwrócić uwagę, że warstwa overlay musi być warstwą poligonową. Warstwa wejściowa (input layer) może być warstwą punktową, liniową lub poligonową.
przecinanie warstw (ang. intersect):
Vector - Geoprocessing Tools - Intersection
- Input layer: input_layer
- Overlay layer: overlay_layer
wycięcie obiektów (ang. difference, erase):
Vector - Geoprocessing Tools - Difference
- Input layer: input_layer
- Overlay layer: overlay_layer
scalanie warstw (ang. union):
Vector - Geoprocessing Tools - Union
- Input layer: input_layer
- Overlay layer: overlay_layer
## Zadanie 1
Warstwa gminy
pobrana przez wtyczkę Wtyczka GIS Support składa się z dwóch atrybutów: Nazwa oraz TERYT. Pierwsze 4 znaki wartości TERYT zawierają kod powiatu.
Proszę dodać do tabeli atrybutów pole POWIAT oraz wydzielić kod powiatu z kolumny TERYT.
- W tym celu należy użyć
Kalkulatora pól
oraz wyrażenia: substr(TERYT, 1, 4)
- W tym celu należy użyć
Na podstawie warstwy
gminy
proszę utworzyć warstwę zawierającą granice powiatów oraz zapisać ją pod nazwąpowiaty
w geopaczcewlkp.gpkg
- W tym celu należy użyć narzędzia
Dissolve
, jako Dissolve field wskazać POWIAT.
- W tym celu należy użyć narzędzia
4 Zadanie 2.
Proszę obliczyć długość linii kolejowych (w \(km^2\)) w powiatach województwa wielkopolskiego.
- Wyniki proszę przedstawić na mapie.
- Jakie narzędzia zostały użyte do rozwiązania zadania?
5 Zadanie 3
- Wyselekcjonować szkoły podstawowe z warstwy BUBD_A
- Zagregować warstwę (używając narzędzia Dissolve) na podstawie pola INFORMACJADODATKOWA.
- Zamienić warstwę poligonową na warstwę punktową (narzędzie
Vector - Geoemtry Tools - Centroids
) - Zapisać warstwę punktową w geopaczce dane_poznan jako szkoly_punkty.
6 Zadanie 4
Wykorzystując warstwy SKDR_L oraz SKTR_L proszę obliczyć powierzchnię (w \(km^2\)) obszarów znajdujących się 10 km od dróg oraz kolei w województwie wielkopolskim.
- Wyznaczyć strefę buforową o szerokości 10 km wokół dróg (zaznaczyć opcję Agreguj wyniki)
- Wyznaczyć strefę buforową o szerokości 10 km wokół kolei (zaznaczyć opcję Agreguj wyniki)
- Wyznaczyć warstwę - część wspólną (Intersect) warstwy zawierającej strefy 10 km od kolei oraz od dróg.
Wynik proszę przedstawić w postaci mapy.
7 Zadanie 5
Wyznacz obszary w województwie wielkopolskim, dla których odległość od linii kolejowych przekracza 20km.
- Wyniki proszę przedstawić na mapie.
- Jakie narzędzia zostały użyte do rozwiązania zadania?
8 Zadanie domowe
8.1 Zadanie 1
Wykorzystując warstwę ADMS_P udostępnioną w ramach danych BDOO dla województwa wielkopolskiego oraz warstwę powiaty w geopaczki wlkp.gpkg
proszę obliczyć ile wsi (kod Ws w kolumnie rodzaj) znajduje się w każdym powiecie województwa wielkopolskiego. Wyniki proszę przedstawić na mapie.
8.2 Zadanie 2
Wykorzystując dane BDOO proszę wyselekcjonować miasta (miasta oznaczone są warstwie ADMS_P w kolumnie rodzaj jako Ms) leżące nie dalej niż 2 km od linii kolejowych (warstwa SKTR_L). Zapisać je do geopaczki wlkp
, nazwa warstwy miasta_2km_kolej.
Ile jest takich miast?
Rozwiązanie zadania
Proszę przedstawić pisemny raport z rozwiązania zadania zawierający następujące informacje:
- Dane
- Kryteria analizy
- Etapy analizy
- Graficzny schemat rozwiązania zadania
- Wynikową mapę (wykonać kompozycję mapy zawierającą wszystkie niezbędne elementy)