22 wrz 2013

Jak wygenerować warstwice w QGIS

     Jednym z podstawowych elementów map sporządzanych na potrzeby informacji o terenie i jego ukształtowaniu są warstwice. Kartowanie linii (w przypadku warstwic często w niewielkich odstępach od siebie) jest zajęciem dość mozolnym i wymagającym czasu. Dysponując numerycznym modelem terenu można zautomatyzować ten proces i tym samym skrócić czas edycji mapy i możliwość pomyłki przy wprowadzaniu danych. Dokładność kreślonych warstwic zależy oczywiście od jakości dostępnego NMT. Model terenu oparty na danych misji SRTM z pewnością będzie mniej dokładny od modelu uzyskanego np. za pomocą skaningu laserowego. W przykładzie użyłem rastra modelu SRTM powszechnie dostępnego w internecie. Często można je znaleźć z rozszerzeniem .hgt, z którym QGIS świetnie sobie radzi.
     Po wczytaniu rastra wyciąłem jego mniejszy fragment w celu szybszego przetwarzania danych podczas generowania warstwic. Opis jak wyciąć interesujący nas fragment z rastra można znaleźć w poście „Kadrowanie rastra w QGIS”.

How to generate contours in QGIS



     Następnie przechodzimy do menu Raster > Geoprocessing > Generuj warstwice.

Jak wygenerować warstwice w QGIS

     Przed ostatecznym wygenerowaniem warstwic musimy określić raster z numerycznym modelem terenu, nasz docelowy plik z warstwicami oraz cięcie warstwicowe, czyli co ile metrów program ma interpolować warstwice. Warto także zaznaczyć opcję Nazwa atrybutu ponieważ wtedy będziemy mieli informację o wysokości danej warstwicy w tabeli atrybutów (jest to przydatne np. przy etykietowaniu warstwic). Brak zaznaczenia skutkuje tym, że atrybut z wysokością nie będzie dodany.

How to generate contours in QGIS

     Po zakończeniu akcji wygenerowane warstwice będą zapisane w pliku shp. Teraz można dla lepszej orientacji na podkładzie mapowym wczytać jako etykiety - atrybuty wysokości warstwic. W tym celu wchodzimy we właściwości warstwy, a następnie w Etykiety. Wybieramy dane, które chcemy wyświetlić, a także określamy sposób wyświetlania (więcej w poście „QGIS– Tips & Tricks”)
W efekcie otrzymujemy:

How to generate contours in QGIS


  

2 komentarze:

  1. Co zrobić jeśli wyświetla się błąd, sygnalizujący iż nie jest to odpowiednia lokalizacja, niezależnie od tego gdzie chcemy zapisać plik

    OdpowiedzUsuń
  2. Upewnij się, że rozszerzenie jest dobre (zapewne powinno być shp), a później pokombinuj jeszcze z lokalizacją.

    OdpowiedzUsuń