Adam Inglot
Adiunkt w Katedrze Geodezji
Wydział Inżynierii Lądowej i Środowiska, Politechnika Gdańska
adam.inglot@pg.edu.pl
2023-01-01, aktualizacja 2023-01-03
© ainglot.pl, 2022. Udostępnianie i wykorzystanie zgodnie z licencją Creative Commons Attribution 4.0 International license (CC BY 4.0).Jedną z domen specjalizty GIS, geoinformatyka czy specjalisty geoinformacji to przeprowadzenie analiz GIS w oparciu o różne źródła danych oraz modele danych. Analizy przestrzenne łaczą w sobie dwa modele danych które zostały przedstawione we wcześniejszych ćwiczeniach (model danych wektorowych i rastrowych). Częstym zadaniem jakie specjalista GIS wykonuje to wskazanie terenu spełniającego wyznaczone warunki. Na przykładzie poniższego zadania, przyglądniemy się jak wykorzystać dane z różnych źródeł i przeprowadzać analizy przestrzenne z wykorzystaniem różnych modeli danych.
Dla powiatu kartuskiego wyznacz obszary $1x1km$ spełniające warunki:
30%
powierzchni to grunty orne (na podstawie danych CLC) oddalone od rzeki 100
metrów ale nie dalej niż 1500
,WS
, S
lub ES
co najmniej w 40%
.kartuski.gdb
.clc18_PL_kartuski
wybierz obiekty których kod jest równy 21
dla poziomu drugiego. Można to wykonać narzędziem Select
. Zwróć uwagę że pole w którym zapisany jest kod CLC jest typu tekstowego. Zapytanie do bazy SQL należy sformułować jak dla tekstów CODE_18 LIKE '21%'
.Mamy wybrane obiekty reprezentujące grunty orne:
100
i 1500
metrów. Pamiętaj o łączeniu obiektów ze sobą podczas budowania warstw (Dissolve Type
- nie pamiętasz co to znaczy, powtórz skrypt Analiza danych wektorowych cz.1.100
metrowego w buforze 1500
, wykorzystaj narzędzie (Eras
).Clip
lub Intersect
.DEM_kartuski
- wykonaj raster spadków. Przejdź do narzędzia Slope
, wprowadź NMT i pozostaw wynik w stopniach.Aspect
i wprowadź NMT.Create Fishnet
. Wprowadź ścieżkę oraz nazwę warstwy, w Template Extent
wskaż np. DEM_kartuski
, dzięki temu zostaną uzupełnione współrzędne początku oraz kierunku siatki kwadratów. Uzupełnij Cell Size Width/Height
, odznacz Create Label Points
i zmień typ geometrii na Polygon
.Zonal Statystic as Table
.Intersect
.Dissolve
.ProcArea
, typ Double
. Wykonaj obliczenie w Calculate Field
.Aspect
, przejdź do narzędzia Reclassify
. Uwaga - dodając warstwę do narzędzia może pojawić się błąd, należy wtedy zmienić symbolizację rastra na Stretch
- wskaż raster, przejdź w menu głównym do Raster Layer
, rozwinąć Symbology
, należy wybrać Stretch
.Reclassify
. Może być konieczne ponowne uruchomienia narzędzia i wpisania wartości bez części dziesiętnej.Spełnienie ostatniego warunku dotyczy gruntów rolnych, nie oczka siatki. Z tej przyczyny jako strefy do statystyk (pomiaru powierzchni) należy wykorzystać grunty orne podzielone przez oczka siatki - (połączone w pojedyncze rekordy narzędziem Dissolve
- OrneKartuski_Diss)
Feature to Raster
jako pole z którego będzie pobierana wartość do komórki rastra wybierz identyfikator siatki.Feature_Orne1
i Reclass_Aspect
, wykonaj to w raster kalkulatorze.Zonal Statystic as Table
, możesz wprowadzić do narzędzia ten sam raster dwukrotnie.OrneKartuski_Diss
. PPM na tabele, przejdź do Joins and Relates/Add Join
.AREA
. PPM na nagłówek pola, przejdź do Calculate Field
.Joins and Relates/Remove Join
.War1
, War2
, War3
i War
. W menu głównym zapisz wprowadzone zmiany.Calculate Field
.
Add Join
przyłącz informacje o powierzchni gruntów ornych do warstwy siatki kwadratów.30%
- i w kolumnie War1 wpisz wartość 1. Po wykonaniu usuń połączenie Joins and Relates/Remove Join
. Pamiętaj o czyszczeniu selekcji po każdym obliczeniu warunku.
War
wprowadź wartość jeden gdy wszystkie warunki spełnione są jednocześnie - Select By Attributes
.Wynik przeprowadzonej analizy przestrzennej - 146 obszarów