Przewodnik GIS do Interaktywnego Narzędzia Edukacyjnego „Transfer wiedzy w zakresie zrównoważonego rozwoju, Teoria – Praktyka, Alpy – Karpaty” Zakład Systemów Informacji Geograficznej, Kartografii i Teledetekcji Instytut Geografii i Gospodarki Przestrzennej Uniwersytet Jagielloński Kraków 2011 1 Wprowadzenie Niniejszy przewodnik GIS jest uzupełnieniem treści zawartych w interaktywnym narzędziu edukacyjnym „Transfer wiedzy w zakresie zrównoważonego rozwoju (Teoria – Praktyka, Alpy – Karpaty)”, dostępnym pod adresem: www.gis.geo.uj.edu.pl/webtool_nowa_wersja/index.html. Treści przedstawione w przewodniku odnoszą się do części interaktywnego narzędzia dotyczącej ćwiczenia z analizy wykonalności dla wybranych wskaźników zrównoważonego rozwoju z bazy danych DIAMONT, a dokładniej do poszczególnych etapów, które należy wykonać przy obliczaniu wskaźnika dostępności obszarów pod zabudowę. Słowa kluczowe Obszary zabudowane, analiza wykonalności (AW), baza danych CORINE Land Cover, SRTM DEM, Natura2000 Dane wykorzystane w przewodniku W przewodniku wykorzystano następujące dane • • Dane wektorowe: • nuts3.shp – statystyczne jednostki terytorialne dla obszaru polskiej części Karpat na poziomie NUTS 3 (podregiony – zgrupowania kilku powiatów) • nuts5.shp – statystyczne jednostki terytorialne dla obszaru polskiej części Karpat na poziomie NUTS 5 (gminy) Dane rastrowe: • CLC2000.img – mapa pokrycia terenu / użytkowania ziemi dla obszaru polskiej części Karpat z bazy danych CORINE Land Cover dla przełomu XX i XXI wieku, więcej o CORINE Land Cover możesz przeczytać na stronie EEA: http://www.eea.europa.eu/data-and-maps/data/corine-land-cover-2000clc2000-seamless-vector-database (z tej strony można również darmowo pobrać te dane) • srtm100.img – model wysokości dla obszaru polskiej części Kaprat; więcej o modelach SRTM możesz przeczytać na stronie: http://srtm.usgs.gov/ (z tej strony można również darmowo pobrać te dane) • Natura2000.img – mapa obszarów NATURA 2000 dla polskiej części Karpat (dane dostępne na stronie EEA) Oprogramowanie Quantum GIS (QGIS) QGIS jest przyjaznym dla użytkownika otwartym (Open Source) i darmowym oprogramowaniem z rodziny GIS, które pracuje na platformach GNU/Linux, Unix, Mac OSX oraz MS Windows. QGIS pozwala na przeglądanie, wyświetlanie, edycję i tworzenie danych wektorowych, rastrowych oraz bazodanowych w różnych formatach, włączając format ESRI shapefile, MapInfo tab, przestrzenne dane PostgreSQL/PostGIS, wektorowe i rastrowe warstwy GRASS-a czy GeoTiff. Poprzez integrację z systemem GRASS pozwala również na wykonywanie zaawansowanych analiz. Posiada także możliwość wyświetlania warstw OGC: WMS i WFS. 2 Program Quantum GIS można pobrać ze strony: http://www.qgis.org/. Najnowszą dostępną wersją jest Quantum GIS 1.7.0 – Wrocław. Dostępny jest także bardzo dobry (choć napisany dla wersji Quantum GIS 1.0.1 Kore) przewodnik do programu w języku polskim: „Wprowadzenie do Quantum GIS” M. Nowotarskiej, dostępny pod adresem: http://quantum-gis.pl/_media/czytelnia/wprowadzenie_do_quantum_gis.pdf Tok pracy Początek pracy z programem QuantumGIS 1. Aby włączyć QGIS wybierz jego ikonę z menu Start > Programy > Quantum GIS Wroclaw > QuantumGIS (1.7.0). Po włączeniu programu użytkownikowi pokazuje się pusty obszar mapy (prawa część okna) i pusta legenda (lewa część okna) w układzie podobnym do przedstawionego poniżej (rozkład pasków narzędziowych widocznych po włączeniu programu może się różnić np. rozmieszczeniem pasków narzędziowych): 2. Do wczytywania danych oraz otwierania/zapisywania narzędziowe Plik i Menadżer warstw: a b c d e f g h i j k l projektów służą paski ff m k 3 a) b) c) d) e) f) g) h) i) j) k) l) m) Nowy projekt – tworzy nowy, pusty projekt Otwórz projekt – otwiera istniejący projekt Zapisz projekt – zapisuje projekt na dysk Zapisz projekt jako – zapisuje projekt na dysk pod nową nazwą Nowy asystent wydruku – otwiera okno dialogowe, w którym można ustawić kompozycję wydruku i wydrukować obraz okna mapy Asystent wydruku – otwiera okno dialogowe, w którym można zarządzać kompozycjami wydruku Dodaj warstwę wektorową – dodaje do projektu istniejącą warstwę wektorową, należy wskazać na dysku lokalizację pliku z warstwą Dodaj warstwę rastrową – dodaje do projektu istniejącą warstwę rastrową, należy wskazać na dysku lokalizację pliku z warstwą Dodaj warstwę PostGIS – dodaje do projektu istniejącą warstwę PostGIS, należy wskazać na dysku lokalizację pliku z warstwą Dodaj warstwę SpatiaLite – dodaje do projektu istniejącą warstwę SpatiaLite, należy wskazać na dysku lokalizację pliku z warstwą Dodaj warstwę WMS – dodaje do projektu warstwę z serwera WMS, za pierwszym razem nie ma określonych żadnych połączeń – należy je utworzyć; QGIS pamięta adresy serwerów nawet po instalacji nowszej wersji Nowa warstwa wektorowa – tworzy nową, pustą warstwę wektorową i dodaje ją do projektu Usuń warstwę – usuwa z projektu bieżącą warstwę, czyli tę warstwę, która jest zaznaczona w legendzie Do nawigacji w oknie mapy służy pasek narzędziowy Nawigacja (może on być częściowo przykryty przez inne paski narzędziowe, wówczas należy go przeciągną w inne miejsce): a a) b) c) d) e) f) g) h) i) b c d e f g h i Przesuwanie mapy Powiększanie Pomniejszanie Dopasowywanie do całego zasięgu Dopasowywanie do zaznaczonych obiektów Dopasowywanie do aktywnej warstwy Cofanie do poprzedniego widoku Przejście do następnego widoku Odświeżenie widoku Pierwsze kroki w programie QuantumGIS wczytaj do programu warstwy wektorowe ze statystycznymi 1. Korzystając z ikony jednostakimi terytorialnymi dla polskiej części Karpat na poziomie NUTS 3 (podregiony – zgrupowania kilku powiatów) i NUTS 5 (gminy): nuts3.shp i nuts5.shp. 2. Następnie posługując się ikoną Natura2000.img i srtm100.img. wczytaj warstwy rastrowe: CLC2000.img, 3. Wczytane warstwy wektorowe i rastrowe pojawią się na liście w oknie legendy oraz wyświetlają w oknie mapy. Uwaga! Warstwy wyświetlane są w kolejności, w której znajdują się w oknie legendy 4 Aby zmienić kolejność wyświetlanych warstw należy zaznaczyć daną warstwę w oknie legendy i za pomocą myszki przeciągnąć na wybrane przez nas miejsce na liście warstw. Zadanie: Umieść warstwy wektorowe na górze listy warstw w oknie legendy. 4. Aby włączyć/wyłączyć wyświetlanie danej warstwy w oknie mapy, należy zaznaczyć/odznaczyć krzyżyk znajdujący się po lewej stronie danej warstwy w oknie legendy. 5. Aby wyświetlić i/lub zmienić właściwości (np. właściwości wyświetlania) danej warstwy należy podświetlić tą warstwę w oknie legendy i pod prawym klawiszem myszy wybrać Właściwości: 5 Dla warstw wektorowych, sposób wyświetlania danej warstwy możemy zmienić w zakładce Styl. Informacje o danej warstwie (tzw. metadane) znajdują się w zakładce Metadate. Systemy informacji geograficznej pozwalają na przechowywanie nie tylko informacji o lokalizacji obiektów, ale także o ich rozmaitych cechach obiektów - atrybutach. Listę atrybutów przypisanych do danej warstwy możemy obejrzeć w zakładce Pola. Natomiast same informacje są przechowywane w tzw. tabeli atrybutowej warstwy. 6. Aby obejrzeć tabelę atrybutów związaną z daną warstwą wektorową należy kliknąć na daną warstwę w oknie legendy i pod prawym klawiszem myszy wybrać Otwórz tabelę atrybutów: 6 7. We Właściwościach dla warstw rastrowych sposób wyświetlania danej warstwy możemy również zmienić w zakładce Style, a informacje o danej warstwie (tzw. metadane) obejrzeć w zakładce Metadane. Dodatkowo możemy zmienić przeźroczystość wyświetlania danej warstwy w zakładce Przeźroczystość, a także obejrzeć histogram rozkładu wartości w zakładce Histogram. 7 Zmień sposób wyświetlania poszczególnych warstw na najbardziej dla Ciebie odpowiedni. 8. Zapisz stworzony projekt np. pod nazwą Obliczanie_wskaznikow. 9. QGIS został tak zaprojektowany, że możliwe jest ciągłe poszerzanie zasobu dostępnych narzędzi poprzez tzw. wtyczki. Wtyczki są to dodatki do programu poszerzające jego możliwości bądź automatyzujące czynności. Dzięki wtyczkom użytkownik sam może zdecydować jakie funkcje chce mieć w programie, a jakich nie. Wtyczki możemy podzielić na wewnętrzne i zewnętrzne. Wewnętrzne zarządzane są przez QGIS Development Team i są integralną częścią każdej dystrybucji programu QGIS. Aktywuje się jej przy pomocy Menadżera wtyczek (Wtyczki > Zarządzaj wtyczkami). Zewnętrzne wtyczki można pobrać za pomocą polecenia Wtyczki > Pobierz więcej wtyczek. Wtyczki mogą być tworzone także przez użytkowników. Wśród dostępnych wtyczek wewnętrznych w Menadżerze wtyczek możemy znaleźć wtyczkę GRASS. GRASS GIS jest darmowym systemem, o otwartym kodzie źródłowym, rozwijanym od 1982 r. GRASS ma budowę modułową – wszystkie polecenia wykonywane są przy pomocy skryptów działajacych na poziomie systemu. W standardowej dystrybucji system GRASS zawiera około 350 modułów do pracy z danymi wektorowymi i rastrowymi. Dane w GRASS zapisywane są w 3-poziomowej strukturze kartotek: Baza danych > Lokacja > Mapset. W Bazie danych projekty są określone przez ich obszar i przechowywane w podkatalogach zwanych Lokacjami. Każda Lokacja posiada zdefiniowane odwzorowanie, układ odniesienia i położenie w przestrzeni geograficznej. Katalogii i pliki danej Lokacji są tworzone automatycznie, kiedy po raz pierwszy definiujemy nową Lokację. Każda Lokacja może mieć wiele Mapsetów, z których każdy jest podkatalogiem Lokacji. Wtyczka GRASS dostępna w QGIS umożliwia dostęp do narzędzi GRASS. Po jej włączeniu w Menadżerze wtyczek pojawia się nowy pasek narzędziowy: 8 a a) b) c) d) e) n) f) g) h) i) b c d e f g h i j Otwórz mapset Stwórz nowy mapset Zamknij mapset Otwórz wektorową warstwę GRASS - dodaje do projektu istniejącą warstwę wektorową GRASS, należy wskazać na dysku lokalizację pliku z warstwą Otwórz rastrową warstwę GRASS - dodaje do projektu istniejącą warstwę rastrową GRASS, należy wskazać na dysku lokalizację pliku z warstwą Stwórz nową warstwę wektorową GRASS - tworzy nową, pustą warstwę wektorową GRASS i dodaje ją do projektu Edytuj warstwę wektorową GRASS – edytuje istniejącą, dodaną do projektu warstwę wektorową GRASS Otwórz narzędzia GRASS – otwiera zasób dostępnych narzędzi (funkcji) GRASS Wyświetl aktualny region GRASS – wyświetla (w postaci prostokąta) położenie w przestrzeni geograficznej danej Lokacji Edytuj aktualny region GRASS – edytuje położenie w przestrzeni geograficznej danej Lokacji 10. Narzędzia dostępne dzięki wtyczce GRASS pozwolą nam na obliczenie wskaźnika dostępności obszarów pod zabudowę dla podregionów i gmin obszaru polskiej części Karpat. ) i Pierwszym krokiem będzie utworzenie nowego Mapsetu (korzystając z ikony zaimportowanie do niego warstw wektorowych i rastrowych, które znajdują się w naszym projekcie. W pierwszym oknie tworzenia nowego Mapsetu, należy podać nazwę Bazy danych, gdzie będą przechowywane wszystkie dane z systemu GRASS (należy wybrać odpowiedni folder korzystając z opcji Przeglądaj...). W kolejnym oknie podajemy nazwę nowej Lokacji, a następnie wybieramy dla tej Lokacji obowiązujące odwzorowanie i układ odniesienia. Ponieważ nasze dane znajdujące się w projekcie mają zdefiniowany układ odniesienia UTM (Universal Transverse Mercator), strefa 34N, na elipsoidzie WGS84, to z listy wybieramy Projected Coordinate Systems > Universal Trnasverse Mercator (UTM) > WGS 84 / UTM zone 34N. Kolejnym krokiem jest zdefiniowanie tzw. regionu, a więc położenia danej Lokacji w przestrzeni geograficznej. Po wybraniu opcji Ustal bieżący zasięg QGIS położenie to zostanie automatycznie dopasowane do położenia danych już wyświetlanych w programie QGIS. Następnie podajemy nazwę dla nowego Mapsetu. W ostatnim oknie pogram wyświetli podsumowanie stworzonej przez nas struktury danych. Po zatwierdzeniu zostanie ona utworzona i otrzymamy komunikat podobny do poniższego: 9 11. Kolejnym krokiem będzie zaimportowanie do stworzonego przez nas mapsetu warstw wektorowych i rastrowych otwartych w projekcie. W tym celu za pomocą ikony otwieramy zbiór narzędzi GRASS. Znajdują się w niej 3 zakładki. W pierwszej z nich dostępne są wszystkie funkcje GRASS uporządkowane według realizowanych zadań. W drugiej zakładce dostępna jest lista modułów wraz z wygodną wyszukiwarką. Sprawdza się, gdy wiemy jakiej funkcji szukamy. Nazwy poszczególnych modułów rozpoczynają się od litery reprezentującej grupę modułów np. r.* to raster a v.* to wektor. Po uruchomieniu odpowiedniego modułu dodawana jest jego zakładka. W ramach tej zakładki jednym z dostępnych elementów jest Podręcznik szczegółowo opisujący działanie modułu. 10 Funkcje służące do importowania danych można znaleźć w pierwszej zakładce pod Zarządzanie plikami > Importuj do GRASS. 12. Aby zaimportować dane wektorowe, które są już wyświetlone w programie, wybieramy Importuj do GRASS > Importuj wektor do GRASS > v.in.ogr.qgis – Importuj wczytany wektor. W dodanej zakładce, w polu Warstwa wektorowa OGR wybieramy z listy warstwę nuts3. W kolejnym polu podajemy nazwę warstwy wyjściowej: nuts3_grass, a następnie klikamy Uruchom. Kiedy proces importu się zakończy, poprzez Zobacz wynik możemy dodać nową warstwę do widoku mapy. W podobny sposób importujemy i dodajemy do widoku mapy warstwę nuts5. 11 13. Aby zaimportować dane rastrowe, które są już wyświetlone w programie, wybieramy Importuj do GRASS > Importuj raster do GRASS > Importuj raster do GRASS z widoku QGIS > r.in.gdal.qgis – Importuj wczytany raster. W dodanej zakładce, w polu Warstwa rastrowa GDAL wybieramy z listy warstwę CLC2000. W kolejnym polu podajemy nazwę warstwy wyjściowej: CLC2000_grass, a następnie klikamy Uruchom. Kiedy proces importu się zakończy, poprzez Zobacz wynik dodajemy nową warstwę do widoku mapy. W podobny sposób importujemy i dodajemy do widoku mapy warstwy rastrowe Natura2000 i srtm100. 12 14. Informacje w warstwie rastrowej zapisane są w każdym pikselu. Najczęściej są to wartości zapisane w postaci liczb całkowitych lub rzeczywistych. W przypadku warstwy CLC2000 w każdym pikselu zapisany jest, jako liczba całkowita, kod klasy pokrycia terenu / użytkowania ziemi, do której dany piksel należy wg bazy CORINE Land Cover. Baza danych CORINE wyróżnia 44 takie klasy, spośród których na terenie Polski występuje 31. Spis wszystkich klas w języku polskim można znaleźć http://clc.gios.gov.pl/index.php?IdCss=0&IdStr=1228913593 na stronie: Wskaźnik dostępności obszarów pod zabudowę opisywany jest wzorem: [(Az + Ar)/Ag]*100 (%) gdzie: Az – powierzchnia obszarów zabudowanych Ar – powierzchnia obszarów intensywnie użytkowanych rolniczo Ag – powierzchnia jednostki odniesienia (w naszym przypadku podregionów lub gmin) Interesuje nas więc wyznaczenie z mapy użytkowania ziemi / pokrycia terenu CLC2000 tych pikseli, które należą do klas obszarów zabudowanych (czyli klas 1 - 11) lub obszarów intensywnie użytkowych rolniczo (czyli klas 12 - 21). W tym celu wykonamy tzw. reklasyfikację, czyli przypiszemy wartościom ze zdefiniowanych przedziałów jedną całkowitą wartość liczbową, która zostanie wpisana na mapie wszędzie tam, gdzie występowały piksele z wartościami mieszczącymi się w zadanym przedziale. Wszystkim pikselom należącym do klas 1 - 21 nadamy wartość 1, a pozostałym wartość 0. Przed uruchomieniem narzędzia reklasyfikacji musimy utworzyć specjalny plik tekstowy, w którym określimy reguły reklasyfikacji. W Notatniku utwórzmy więc nowy dokument r1.txt z następującym tekstem opisującym reguły reklasyfikacji: 15. Narzędzie reklasyfikacji możemy znaleźć w narzędziach GRASS, w pierwszej zakładce pod: Raster > Zmień wartości kategorii i etykiety > r.reclass lub wpisując nazwę r.reclass w pole wyszukiwarki w drugiej zakładce. W dodanej zakładce w polu Mapa rastrowa, która ma być przeklasyfikowana wybieramy z listy CLC2000_grass. W polu Plik zawierający reguły klasyfikacji wybieramy plik r1.txt. W ostatnim polu wpisujemy nazwę nowej warstwy: CLC2000_reclass: 13 Po zakończeniu procesu i wybraniu Zobacz wynik, nowa mapa zostanie dodana do widoku okna. 16. W celu obliczenia wskaźnika dostępności obszarów pod zabudowę, musimy dowiedzieć się, jaką powierzchnię obszary zabudowane i intensywnie użytkowane rolniczo zajmują w danej statystycznej jednostce terytorialnej (podregionie lub gminie). Mówiąc inaczej chcemy dowiedzieć się jaka jest liczba pikseli należących do klas 1 – 21 z bazy danych CORINE w danej jednostce, a więc chcemy sumować wszystkie piksele o wartości 1 w danej jednostce na utworzonej w poprzednim punkcie mapie rastrowej CLC2000_reclass. Narzędzie, które oblicza podstawowe statystyki dla poszczególnych obiektów warstwy wektorowej, w oparciu o mapę rastrową to v.rast.stats, dostępne w zbiorze narzędzie GRASS pod Wektor > Aktualizacja wektora na podstawie innych map > v.rast.status – Oblicz statystyki z rastra dla obiektów wektorowych lub po wpisaniu tej nazwy w wyszukiwarce w drugiej zakładce. W wyniku działania narzędzia dla każdego obiektu warstwy nuts3_grass (lub nuts5_grass) zostaną obliczone (w oparciu o warstwę CLC2000_reclass) następujące statystyki: - n – liczba pikseli w obrębie danego obiektu warstwy (w obrębie danej jednostki) - min – minimalna wartość piksela występująca w obrębie danego obiektu warstwy (w obrębie danej jednostki) - max – maksymalna wartość piksela występująca w obrębie danego obiektu warstwy (w obrębie danej jednostki) - range – zakres wartości pikseli występujących w obrębie danego obiektu warstwy (w obrębie danej jednostki) 14 - mean – średnia wartość z pikseli występujących w obrębie danego obiektu warstwy (w obrębie danej jednostki) - stddev – odchylenie standardowe z wartości pikseli występujących w obrębie danego obiektu warstwy (w obrębie danej jednostki) - variance – wariancja z wartości pikseli występujących w obrębie danego obiektu warstwy (w obrębie danej jednostki) - coeff_var – współczynnik zmienności z wartości pikseli występujących w obrębie danego obiektu warstwy (w obrębie danej jednostki) - sum – suma wartości pikseli występujących w obrębie danego obiektu warstwy (w obrębie danej jednostki) W dodanej zakładce narzędzia, w polu Name of raster map to calculate statictics from z listy wybieramy warstwę CLC2000_reclass. W polu Name of vector polygon map wybieramy warstwę nuts3_grass. Natomiast w polu Column prefix for new attribute columns wpisujemy przedrostek, który zostanie przypisany do każdej nowej kolumny z obliczoną statystyką, np. clc. Po zakończeniu działania narzędzia należy usunąć warstwę nuts3_grass z widoku mapy i dodać ją ponownie, aby informacje w tabeli atrybutów zostały zaktualizowane. 17. Podobną analizę przeprowadzamy dla gmin, z wykorzystaniem warstwy nuts5_grass. 18. W wyniku przeprowadzonych analiz do tabeli atrybutów obu warstw wektorowych zostały dodane kolumny z obliczonymi statystykami w oparciu o warstwę CLC2000_reclass. Aby zobaczyć tabelę atrybutów dla warstwy nuts3_grass (lub nuts5_grass) należy po kliknięciu prawym klawiszem myszy na nazwę warstwy w oknie legendy wybrać Otwórz tabelę atrybutów: 15 Spośród obliczonych statystyk, dla nas interesujące będą dwie statystyki: sum oraz n. Ze statystyki sum uzyskamy informację o sumie wartości pikseli w każdej z jednostek, a tym samym o liczbie pikseli, które są zabudowane lub intensywnie użytkowane rolniczo (a więc tych o wartości 1). Natomiast statystyka n pozwoli nam określić liczbę pikseli w danej jednostce. Dzieląc wartość statystyki sum przez wartość statystyki n i mnożąc przez 100% otrzymamy wartość wskaźnika dostępności obszarów pod zabudowę. Aby obliczyć wartość wskaźnika dostępności obszarów pod zabudowę w tabeli atrybutów, należy najpierw wyeksportować warstwy GRASS nuts3_grass i nuts5_grass do formatu ESRI Shapefile. W tym celu uruchomiamy ze zbioru narzędzi GRASS, narzędzie v.out.ogr, dostępne pod Zarządzaj plikami > Eksportuj z GRASS > Eksportuj wektor z GRASS > v.out.ogr – Eksportuj wektor do wielu formatów (biblioteka OGR). W polu Nazwa wejściowej mapy wektorowej, wybieramy z listy nuts3_grass, a w polu Format OGR – ESRI_Shapefile. Jako nazwę pliku wyjściowego wpisujemy nuts3_nowy (pamiętając o wyborze odpowiedniej lokalizacji pliku, tak aby można go było później łatwo zlokalizować !). 16 Podobną procedurę wykonujemy dla pliku nuts5_grass. Następnie oba pliki dodajemy do widoku mapy za pomocą ikony . 21. Aby obliczyć wartość wskaźnika dla poszczególnych podregionów, otwieramy tabelę atrybutów dodanej warstwy nuts3_nowy (lub nuts5_nowy) i uruchamiamy Edycję warstwy za pomocą ikony , a następnie Kalkulator pól za pomocą ikony ikony widoczne w dolnej części tabeli atrybutów). (obie W Kalkulatorze pól jako Nazwa pola wyjściowego wpisujemy Wskaznik, a jako Typ pola wyjściowego – Liczby dziesiętne (real). W polu Długość pola wyjściowego wybieramy 5, a w polu Dokładność (liczba miejsc po przecinku) wybieramy 2. W polu Wyrażenie kalkulatora pól wpisujemy formułę clc_sum / clc_n * 100, korzystając z nazw atrybutów w polu Pola i operacji matematycznych dostępnych w części Operatory. 17 Po zatwierdzeniu do tabeli atrybutów warstwy nuts3_nowy (lub nuts5_nowy) zostaje dodana nowa kolumna z obliczoną wartością wskaźnika dostępności obszarów pod zabudowę. Pamiętajmy, aby po wykonaniu obliczeń zakończyć nuts3_nowy (lub nuts5_nowy) poprzez odznaczenie ikony edycję warstwy ! 18 22. W projekcie DIAMONT wskaźnik dostępności obszarów pod zabudowę został obliczony dla podregionów, a jego wartości podzielono na następujące klasy: <= 6,1 % 6,1 – 13,5 % 13,5 – 23,9 % 23,9 – 43,6 % > 43,6 % Aby zaimplementować podział wartości wskaźnika na wyżej wymienione klasy w QGIS należy otworzyć własciwości warstwy nuts3_nowy (pod prawym klawiszem myszy) i w zakładce Style wybrać z rozwijalnej listy opcję Symbol stopniowy. Następnie w polu Kolumna z listy atrybutów wybrać Wskaźnik, a w polu Paleta kolorów interesującą nas paletę barw (można także definiować własne palety barw). W polu Liczba klas wybieramy 5, a w polu Tryb (metoda klasyfikacji) – Równe przedziały (zakres poszczególnych klas zmienimy zaraz sami). Następnie w dole okna klikamy Klasyfikuj, a wtedy w głównej części okna pojawi się podział wartości wskaźnika na równej wielkości klasy. Aby zmienić zakres wartości w poszczególnych klasach klikamy na wartości w kolumnie Zakres i ręcznie wpisujemy zakres klas zgodnie z powyższym podziałem. Należy także zmienić wartości w kolumnie Etykieta (opis klas). Po wprowadzeniu zmian okno Właściwości warstwy będzie wyglądało następująco (lub podobnie): Ponieważ jednak, po zastosowaniu takiego podziału na klasy okazuje się, że wszystkie wartości wskaźnika dostępności obszarów pod zabudowę dla podregionów karpackich 19 należą do ostatniej klasy (> 43,6 %), stworzona przez nas mapa będzie wyglądać następujaco: 23. Aby poprawić czytelność mapy należy więc zmienić granice przedziałów, na które dzielony jest zakres możliwych do uzyskania wartości wskaźnika. Proponowane przedziały to: <= 10 % 10 – 25 % 25 – 50 % 50 – 75 % > 75 % Po wprowadzeniu zmian (zmieniając zakresy poszczególnych klas we Właściwościach warstwy) mapa będzie wyglądała następująco: Zadanie: Przetestuj jak będzie zmieniał się wygląd mapy wraz ze zmianą zakresu wartości poszczególnych klas lub/oraz liczbą klas. 24. Wartości wskaźnika dostępności obszarów pod zabudowę obliczyliśmy również dla mniejszych jednostek obliczeniowych – gmin. Wyświetlmy więc wartości wskaźnika dla gmin (używając procedury przedstawionej w podpunkcie 22) korzystając najpierw z podziału na klasy proponowanego w projekcie DIAMONT: 20 A następnie zgodnie z podziałem na klasy proponowanym w podpunkcie 23 : Zwróć uwagę na poprawę możliwości interpretacji przestrzennego rozmieszczenia wskaźnika w porównaniu do informacji przedstawionej na poprzednich mapach. 25. Przetestuj jak będzie zmieniał się wygląd mapy wraz ze zmianą zakresu wartości poszczególnych klas lub/oraz liczbą klas. 26. Do tej pory do obliczenia wskaźnika dostępności obszarów pod zabudowę braliśmy pod uwagę jedynie obszary zabudowane i intensywnie użytkowane rolniczo (zgodnie z definicją wskaźnika w projekcie DIAMONT). Jednakże lokalizacja obszarów możliwych pod zabudowe ulegnie zmianie jeśli przyjmiemy inne, bardziej złożone kryteria determinujące możliwość powstania zabudowy. Takimi kryteriami mogą być: • Wyłączenie obszarów NATURA 2000 (źródło danych: Natura2000.img) • Wyłączenie obszarów o nachyleniu powyżej 10º (źródło danych: srtm100.img) • Wyłączenie obszarów położonych powyżej 1100 m n.p.m. (źródło danych: srtm100.img) 27. Pierwszym krokiem będzie utworzenie mapy nachyleń dla polskiej części Karpat, do czego wykorzystamy narzędzie GRASS r.slope.aspect.slope dostępne w zbiorze narzędzi GRASS, w pierwszej zakładce pod: Raster > Analizy przestrzenne > Analizy 21 terenu > r.slope.aspect.slope – Utwórz mapę spadków z NMT lub po wpisaniu jego nazwy w wyszukiwarce dostępnej w drugiej zakładce. W dodanej zakładce w polu Nazwa rastrowej mapy wysokości, automatycznie zostaje wybrana warstwa srtm100_grass. Natomiast w polu Nazwa wyjściowej mapy rastrowej spadku wpisujemy nazwę mapy wyjściowej: nachylenia. Następnie klikamy Uruchom, a po zakończeniu obliczeń wyświetlamy mapę wynikową poprzez Zobacz wynik: Najbardziej nachylone stoki mają na mapie barwy ciemne (niebiesko – fioletowe). 28. Kolejnym krokiem będzie reklasyfikacja mapy nachyleń tak, aby w wyjściowej mapie piksele reprezentujące nachylenie poniżej 10º miały wartość 0, a piksele reprezentujące nachylenie powyżej 10º - wartość 1. Najpierw musimy więc stworzyć plik tekstowy określający reguły reklasyfikacji, który nazwiemy r2.txt: Następnie otwieramy narzędzie GRASS r.reclass i w polu Mapa rastrowa która ma być przeklasyfikowana wybieramy warstwę nachylenia. Jako Plik zawierający reguły klasyfikacji podpinamy plik r2.txt, a plik wyjściowy nazywamy nachylenia_reclass. 22 Po zakończeniu obliczeń wyświetlamy wynik korzystając z Zobacz wynik. 29. Otrzymaliśmy już mapę obrazującą jeden z dodatkowych kryteriów branych pod uwagę przy obliczaniu zmodyfikowanego wskaźnika dostępności obszarów pod zabudowę. Kolejnym krokiem będzie stworzenie mapy, w której obszary położone poniżej 1100 m n.p.m. otrzymają wartość 0, a te położone powyżej 1100 m n.p.m. otrzymają wartość 1. Po raz kolejny wykorzystamy tu narzędzie reklasyfikacji. Plik określający następująco: reguły reklasyfikacji nazwiemy r3.txt i będzie on wyglądał Następnie korzystając ponownie z narzędzia r.reclass wykonamy reklasyfikację warstwy srtm100_grass, przy użyciu reguł zapisanych w pliku r3.txt i mapę wyjściową nazywając srtm100_reclass: 23 Mapę wynikową wyświetlamy klikając w Zobacz wynik. 30. Następnie mapy Natura2000_grass, nachylenia_reclass i srtm100_reclass musimy połączyć ze sobą, aby otrzymać mapę obszarów, które powinny zostać wykluczone z obszarów, które dotychczas zakwalifikowaliśmy do potencjalnie podlegających zabudowie (zobrazowane na mapie CLC2000_reclass). Wykorzystamy tu narzędzie r.mapcalculator dostępne w narzędziach GRASS pod Raster > Analizy przestrzenne > Algebra mapowa > r.mapcalculator – Prosta algebra mapowa w pierwszej zakładce lub po wpisaniu tej nazwy w wyszukiwarce w drugiej zakładce. Jako warstwę A wybieramy Natura2000_grass, jako warstwę B – nachylenia_reclass, a jako warstwę C – srtm100_reclass. W pole Formuła wpisujemy A+B+C, a mapę wyjściową nazywamy kryteria_dodatkowe. 24 31. Następnie zreklasyfikujemy mapę kryteria_dodatkowe tak, aby wszystkie obszary, które należy wykluczyć miały wartość 1, a pozostałe 0. Plik z regułami reklasyfikacji powinien wyglądać następująco: Zapisujemy go pod nazwą r4.txt. 25 Korzystając ponownie z narzędzia r.reclass, reklasyfikujemy warstwę kryteria_dodatkowe, używając reguł z pliku r4.txt, a plik wyjściowy nazywamy kryteria_dodatkowe_reclass. 32. Ostatnim krokiem będzie odjęcie mapy przedstawiającej obszary, na których nie może rozwijać się zabudowa (kryteria_dodatkowe_reclass) od mapy przedstawiającej obszary, na których potencjalnie może rozwijać się zabudowa (CLC2000_reclass). Posłużymy się tutaj ponownie narzędziem r.mapcalculator. Jako warstwę A wybieramy CLC2000_reclass, a jako warstwę B – kryteria_dodatkowe_reclass. W pole Formuła wpisujemy A-B, a mapę wyjściową nazywamy mapa_wynikowa. 26 Na mapie wynikowej piksele będą miały jedną z następujących wartości: -1 – kiedy dany piksel nie należy do obszarów zabudowanych i intensywnie użytkowanych rolniczo i jednocześnie spełnia kryteria z punktu 27; 0 – kiedy dany piksel należy do obszarów zabudowanych i intensywnie użytkowanych rolniczo i jednocześnie spełnia kryteria z punktu 27; 1 – kiedy dany piksel należy do obszarów zabudowanych i intensywnie użytkowanych rolniczo i jednocześnie nie spełnia kryteriów z punktu 27, a należy do obszarów które można potencjalnie zabudować. 33. Ostatnim krokiem będzie więc reklasyfikacja mapy wynikowej z poprzedniego podpunktu, tak aby pikselom o wartości -1 i 0 nadać wartość 0, a pikselom o wartości 1 – pozostawić wartość 1: 27 Reguły reklasyfikacji zapisujemy jako r5.txt. Następnie korzystamy z narzędzia r.reclass, aby wykonać reklasyfikację mapy wynikowej z poprzedniego podpunktu, zapisując plik wyjściowy jako mapa_wynikowa_reclass: Wyświetlamy wynik korzystając z Zobacz wynik. Mapa wynikowa wygląda następująco (czerwony kolor – obszary, które można potencjalnie zabudować): 28 34. Aby obliczyć wartość wskaźnika dostępności obszarów pod zabudowę dla gmin należy skorzystać ponownie z procedury przedstawionej w podpunktach 18 – 21, a następnie zwizualizować wyniki korzystając z Właściwości warstwy nuts5.shp (tak jak to było robione w podpunktach 22 – 26). Poniżej przedstawiamy przykładową wizualizację korzystając z podziału wartości wskaźnika na 5 klas: <= 10 % 10 – 25 % 25 – 50 % 50 – 75 % > 75 % 29