Podstawowe funkcje analizy danych wektorowych

Author

Anna Dmowska

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
  • 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
  • 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

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)
  • Na podstawie warstwy gminy proszę utworzyć warstwę zawierającą granice powiatów oraz zapisać ją pod nazwą powiaty w geopaczce wlkp.gpkg

    • W tym celu należy użyć narzędzia Dissolve, jako Dissolve field wskazać POWIAT.

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)