Analizy rastrowe
Plan prezentacji Zarządzanie regionem: rozciągłość przestrzenna i rozdzielczość Konwersja typów danych: wektor do rastra Statystyki przestrzenne obliczanie powierzchni, struktury użytkowania terenu Generalizacja, reklasyfikacja informacji na warstwie rastrowej Tworzenie nowych informacji na bazie istniejących warstw rastrowych: strefy buforowe nachylenie i ekspozycja stoków linia maksymalnego zasięgu widzenia
Dane rastrowe Model rastrowy wykorzystuje do reprezentacji obiektów macierz elementów, zwanych komórkami (oczkami) rastra (kwadraty, prostokąty itp.). Jest to tablica wartości przypisanych regularnym oczkom siatki (GRID).
Dane rastrowe Naturalny format przedstawiania danych ciągłych Dane nieciągłe:
Rozdzielczość Kluczowa przy pracy z danymi rastrowymi wekto r 5 m 25 m 50 m
Rastry w GIS GRASS każda warstwa w bazie danych ma swoją rozdzielczość i rozciągłość przestrzenną nowo tworzone warstwy (wyniki działania narzędzi analitycznych) mają rozdzielczość i rozciągłość przestrzenną taką, jaką definiuje bieżący region warstwy wejściowe do analizy nie zmieniają swojej rozdzielczości po jej wykonaniu są reinterpolowane w locie i dopasowywane do ustawień regionu bieżącego
r.info pozwala uzyskać podstawowe informacje o warstwie rastrowej: jaką przestrzeń zajmuje (skrajne współrzędne) jaką ma rozdzielczość jaki jest zakres zmienności danych przechowywanych na warstwie (min i max)
Menu Raster
g.region zarządzanie regionem bieżącym
Zmiana regionu bieżącego polecenie: g.region pozwala: wyświetlić bieżące ustawienia zdefiniować obszar pracy (przestrzeń) zdefiniować rozdzielczość ważne dla pracy z danymi rastrowymi region można zdefiniować: podając skrajne współrzędne samemu (paluchami, z klawiatury) dopasowując go do skrajnych współrzędnych wskazanej warstwy rastrowej lub wektorowej
Region: GUI i linia poleceń GUI wyświetla domyślnie warstwy w ich natywnej rozdzielczości (zmiana: opcja Display modew prawej dolnej części okna graficznego) Linia poleceń i jej monitor wyświetla warstwy zgodnie z aktualnie zdefiniowaną rozdzielczością regionu obliczeniowego (resampling w locie)
Region z linii poleceń Wyświetlenie aktualnych ustawień: g.region -p
Region z linii poleceń Zmiana rozdzielczości: g.region res=rozdzielczość_w_metrach Skutek zmiany rozdzielczości przez g.region: Nowe warstwy dziedziczą ustawienia regionu obliczeniowego (rozciągłość przestrzenna i rozdzielczość) Nie zmienia sie fizyczna rozdzielczość warstw już istniejących w mapsecie (do sprawdzenia przez r.info)
g.region res=500
Zmiana regionu Wyświetl z linii komend warstwę dem.500: 1. d.mon x0 2. d.rastdem.500 Zmień rozdzielczość regionu: 3. g.regionres=10000 Wymaż zawartość monitora graficznego: 4. d.erase Narysuj warstwę dem.500 jeszcze raz
Efekt zmiany rodzielczości
Zmiana ustawień region przez GUI odwzorowanie skrajne współrzędne rozdzielczość liczba wierszy, kolumn i gridów
Zmiana regionu
Zmiana regionu zmiana regionu na podstawie wybranej warstwy, np. rastrowej zmiana rozdzielczości dopasowanie skrajnych współrzędnych rozdzielczość całkowitoliczbowa
Po zmianie konieczna aktualizacja ustawień monitora graficznego
Region -podsumowanie kluczowy w przypadku pracy z danymi rastrowymi. Określa: Obszar, dla którego wykonujemy analizy Rozdzielczość, w której generujemy nowe informacje Nowe warstwy (wyniki analiz) dziedziczą ustawienia bieżącego regionu obliczeniowego: rozciągłość przestrzenną rozdzielczość
Konwersja wektorów na raster
Konwersja wektor -raster wynikiem jest nowa warstwa rastrowa parametry przestrzenne warstwy wynikowej określa region bieżący (rozdzielczość i rozciągłość przestrzenną) wynikowy raster może przechowywać tylko jeden atrybut liczbowy użytkownik decyduje o tym, który to element (nr kategorii, kolumna atrybutów itp.)
Po konwersji na raster: kaŝda komórka albo jest obiektem (w całości), albo nim nie jest
v.to.rast polecenie: v.to.rast input=wektor output=raster use=jaki_atrybut col=kolumna
v.to.rast parametr use pozwala na konwersję: przez numer kategorii (cat) wszystkie rastry tworzące na źródłowej warstwie jeden obiekt wektorowy, mają przypisany jego numer kategorii przez atrybut z tabeli (attr) tylko liczbowy, konieczne wskazanie, w której kolumnie się znajduje przez stałą liczbę (val) wszystkie obiekty poddane konwersji mają przypisaną stałą, wskazaną przez użytkownika wartość
Zadanie konwersja przez numer cat Przekonwertować warstwę powds na warstwę rastrową o nazwie powds_cat. Jako atrybut wykorzystać numer kategorii.
Zweryfikuj wynik, korzystając z narzędzia zapytanie
Zadanie konwersja przez atrybut Przekonwertować warstwę powds na warstwę rastrową o nazwie powds_gestosc. Jako atrybut wykorzystać informację o gęstości zaludnienia.
Konwersja przez CAT Przydatna, gdy po konwersji chcemy mieć ciągle możliwość jednoznacznego określenia wszystkich obiektów (np. powiatów) i obliczenia różnych statystyk przestrzennych, np: powierzchni, maksymalnej, minimalnej lub średniej wysokości struktury użytkowania terenu
Zadanie konwersja przez stałą liczbę Z warstwy wektorowej rzekids wybrać za pomocą zapytania SQL rzekę Kaczawę i zapamiętać ją jako nową warstwę. Przekonwertować warstwę wektorową Kaczawa na warstwę rastrową o tej samej nazwie. Wynikowym rastrom (rzeka Kaczawa) przypisz liczbę 1. Wyświetl wynik
Konwersja przez VAL Przydatna gdy potrzebujemy wyłącznie wskazania: jest obiekt w danym miejscu (wartość rastra określona przez VAL) lub nie ma (wielkość null) Zastosowanie np. przygotowanie warstwy bazowej do wykreślenia stref buforowych
Podsumowanie -konwersja 1. Trzy sposoby konwersji wektora na raster: przez numer kategorii przez atrybut z tabeli przez stałą liczbę 2. Wybór sposobu konwersji zależy od tego, co dalej z mapą rastrową planujemy zrobić
Analizy rastrowe statystyki przestrzenne, reklasyfikacja, strefy buforowe, nachylenie i ekspozycja stoków
Statystyki przestrzenne polecenie r.report, dwa warianty: w oparciu o jedną warstwę rastrową jaką powierzchnię zajmują rastry danej kategorii na całej warstwie w oparciu o dwie i więcej warstw rastrowych jaką powierzchnię zajmują kategorie z warstwy B wewnątrz poszczególnych kategorii warstwy A
Zadanie r.report Wyświetl warstwę rastrową uz W oparciu o warstwę uz, określ strukturę użytkowania gruntów w Polsce
Menu Raster: warstwa źródłowa
r.report wybór jednostki MoŜliwość zapisania wyniku do pliku (w katalogu domowym)
Poszczególne kategorie warstwy uz Powierzchnia poszczególnych kategorii
Zadanie 2 r.report Używając r.report oblicz, jaki procent powierzchni Polski stanowią lasy?
Zadanie 2 r.report Dla r.report 100% to region bieŝący, bez względu na to, czy warstwa jest określona dla całego obszaru.
r.report procent i null value poprawna odpowiedź
Statystyki w oparciu o więcej niż jedną polecenie: r.report warstwę rastrową jak w poszczególnych kategoriach warstwy A zmienia się cecha z warstwy B? cel: uzyskanie opisowej (sumarycznej) informacji dla dwóch lub więcej warstw rastrowych
Zadanie dwie warstwy i r.report Przedstawić strukturę użytkowania terenu (warstwa uz; warstwa B) w powiatach województwa dolnośląskiego (powds_cat; warstwa A) Technicznie dla r.report: ile rastrów w poszczególnych kategoriach uz znajduje się wewnątrz rastrów danej kategorii na powds_cat
Kolejność warstw istotna! Struktura uŝytkowania gruntów (wg uz) w powiecie nr 1 Powiat 1 i warstwa uz
Kategoria warstwy A identfikator powiaty Struktura uŝytkowania gruntów (wg uz) w powiecie nr 1
reklasyfikacja generalizacja informacji
Reklasyfikacja polecenie: r.reclass cel: generalizacja informacji, pogrupowanie informacji z warstwy źródłowej składnia definiująca przedziały: ODthruDO= NROPIS OD i DO granice klas NR numer kategorii na warstwie wynikowej OPIS czytelny (dla ludzi) opis kategorii wynik nowa warstwa rastrowa (technicznie niezupełnie!)
Menu Raster: definicje przedziałów
Zadanie Na podstawie dem.500 wydziel klasy wysokości: 1: poniżej 100m 2: od 100 do 250 3: od 250 do 500 4: od 500 do 750 5: od 750 do 1000 6: powyżej 1000
Weryfikacja wyniku Prawidłowa weryfikacja wymaga jednoczesnego zapytania o atrybuty: warstwy wejściowej (dem.500) wynikowej Możliwe do zrealizowania z poziomu linii komend: d.mon x0 d.rast dem.re d.what.rast map=dem.500,dem.re Lub poprzez interfejs graficzny wybór dwóch (lub więcej warstw z drzewa i zapytanie o atrybuty narzędziem Query raster/vector
Zadanie Jaką powierzchnię województwa dolnośląskiego zajmują obszary położone powyżej 1000m n.p.m? Jaki to procent powierzchni województwa?
Strefy buforowe
Strefy buforowe polecenie: r.buffer Strefy równoodległe od obiektów znajdujących się na warstwie rastrowej Obiekt na warstwie rastrowej każdy raster posiadający wartość numeryczną (inną niż null)
Zadanie Ustaw rozdzielczość regionu na 500 x 500m Wybierz rzekę Kaczawę z warstwy wektorowej rzeki1_2, wykonaj konwersję na raster Utwórz cztery strefy buforowe wokół rzeki o wielkości: 0.25, 1, 5 i 10km Wyświetl wynik, zapytaj o atrybuty
Menu raster:
Poprawny wynik?
Wynik -interpretacja Jakie są automatycznie przypisane atrybuty do kolejnych stref buforowych? Od czego zależy minimalna szerokość strefy buforowej? Jakie może być praktyczne zastosowanie tego narzędzia?
Zadanie Wygenerować raport o strukturze użytkowania terenu dla kolejnych stref buforowych wyznaczonych wzdłuż rzeki Kaczawy (jako jednostkę wybrać %)
Nachylenie i ekspozycja stoków
r.slope.aspect narzędzie pozwala wyliczyć, na podstawie DEM: nachylenia i ekspozycje stoków pozostałe pochodne DEM
Zadanie Dla bieżącego regionu obliczyć nachylenia stoków i ekspozycje. Powtórzyć procedurę dla rozdzielczości 5000 m. Porównać wyniki. Informację o ekspozycji stoków zgeneralizować do czterech klas (N, E, S, W).
Menu raster:
r.slope.aspect -opcje
Wynik -nachylenia
Ekspozycja -interpretacja N 90 W 180 E 360 S 270
Zadanie Wykonaj reklasyfikację ekspozycji, wyznacz cztery przedziały 90-stopniowe: N, S, W, i E
Zmiana kolorów warstw rastrowych
r.colors
Kolorowa ekspozycja
r.colors Wady: Mało zdefiniowanych tabeli kolorystycznych Brak wygodnego podglądu Zalety: Łatwość definiowania własnych skal barwnych poprzez zwenętrzne pliki
Zasięg widzenia
r.los Narzędzie wyznacza obszary (rastry), które mogą być widziane (nie są zasłonięte rzeźbą) przez obserwatora znajdującego się we wskazanym miejscu i na zdefiniowanej wysokości Informacja wejściowa: DEM Wynik nowa warstwa rastrowa
współrzędne punktu obserwacyjnego
wysokość punktu obserwacyjnego ponad gruntem zasięg widzenia
ZADANIE: Określić przybliżone współrzędne szczytu Ślęży. Uzyskać informację o powierzchni terenu w zasięgu pola widzenia obserwatora stojącego na wierzchołku góry (1.75 m) Jak zmieni się pole widzenia jeśli obserwator znajdziesięnawieżyowysokości50m.
Analiza sąsiedztwa
Analiza sąsiedztwa Umożliwia przypisanie komórce rastra wartości funkcji, której argumentami są rastry z określonego sąsiedztwa tej komórki
ruchome okno Krok 1 okno 3x3 rastry Krok 2 Przesunięcie okna Krok 3 okno 3x3 rastry Krok 4 Przesunięcie okna
realizacja w GRASS Dwa polecenia: r.neighbors -możliwość dobierania wielkości ruchomego okna oraz parametru statystycznego (średnia, max, min, odchylenie standardowe itp.). Okno: kwadrat lub koło. r.mfilter -możliwość określania kształtu ruchomego okna, wyłącznie suma lub średnia (w tym ważona)
r.neighbors
Operacja do wykonania rozmiar ruchomego okna
Zadania Obliczyć średnią wysokość rastrów sąsiedztwa 11x11; Znaleźć maksymalną wysokość w sąsiedztwie 11x11;
Zastosowania wyznaczanie wskaźników wklęsłości/wypukłości formy określanie szorstkości terenu