15 gru 2013

Analiza bliskości w QGIS

     Jedną z podstawowych analiz wykorzystywaną w GIS-ie jest analiza bliskości. Jej cel to pozyskiwanie informacji mówiącej o konkretnych obiektach lub zachodzących zjawiskach w określonej odległości od zadanych elementów. Wynikiem takiej analizy może być m.in. oddziaływanie dróg na tereny mieszkaniowe, zakaz budowy w określonej odległości od rzeki czy strefa, w której możliwa jest lokalizacja inwestycji. W zależności od potrzeb analizę można przeprowadzić na danych wektorowych lub rastrowych. Za przykład posłuży nam droga z Wrocławia do Paryża, której warstwę otrzymano dzięki Google Earth (więcej w poście QGIS i KML).



     Dla danych wektorowych najlepszym narzędziem do tego celu jest buforowanie, które w QGIS znajduje się w Wektor > Narzędzia geoprocesingu > Bufor(y). Wystarczy podać wielkość (szerokość) bufora i w ten sposób otrzymamy interesującą nas strefę wokół obiektu wektorowego.


     Dla danych rastrowych przeprowadzanie analizy wykonujemy przy użyciu funkcji Raster > Analiza > Rastrowa mapa sąsiedztwa. Funkcję można znaleźć także w narzędziach geoprocesingu Proximity (raster distance).


     Raster odległości można otrzymać tylko w drodze przetworzenia innego rastra, tak więc gdy mamy do dyspozycji jedynie warstwę wektorową należy ją wcześniej zrasteryzować


     Dobrym materiałem do stworzenia mapy odległości może być binarna mapa powstała wskutek progowania (więcej w poście Progowanie (thresholding) w QGIS).


     Analizę bliskości w QGIS, przy użyciu warstwy rastrowej można wykonać w poniższy sposób. Po zdefiniowaniu pliku wynikowego wybieramy wartość, za pomocą której przedstawiony jest obiekt na rastrze - w naszym przypadku będzie to 1. Wybierając jednostki GEO będziemy mieli do czynienia z odległościami w systemie metrycznym, co z pewnością ułatwi dalsze przeliczenia. Po wykonaniu analizy i wczytaniu nowo powstałego rastra niewiele zobaczymy (wynik wyświetlany jest w skali szarości), dlatego warto zmienić sposób wyświetlania rastra na pseudokolor (Jak wyświetlić jednokanałowy raster w kolorach).


     Naszym celem niech będzie znalezienie obszarów, które są w odległości do 10 km od drogi. Do wykonania tego zadania posłuży nam kalkulator rastrów, w którym w tym przypadku wpisujemy warunek: raster@ < 0.1.

  
     W wyniku przetworzenia otrzymamy nowy raster z interesującym nas obszarem.



Brak komentarzy:

Prześlij komentarz