Poradnik dotyczy sposobu interpolacji na przykładzie danych meteorologicznych, konkretnie temperatury powietrza. W poradniku znajdziesz wszystkie potrzebne inforamcje, które pomogą utworzyć interpolowana mapę.

Podstawowe informacje

Dane meteorologiczne pobrać można ze strony www.ogimet.com w zakładce Country summaries.

Aby utworzyć sieć stacji meteorologicznych potrzebne nam będą współrzędne geograficzne stacji, które chcemy objąć interpolacją. W kursie będzie to przykład kilkunastu stacji równomiernie rozmieszczonych na terenie Polski oraz krajów ościennych (punkty są przypadkowe).

Przygotowanie plików

Na początku tworzymy sieć punktów z atrybutem temperatury (liczby dziesiętne z 1 miejscem po przecinku). Gdy utworzymy sieć punktów i nadamy im odpowiednie parametry (w tym przypadku wartość temperatury) przechodzimy do interpolacji.Qgis-stacje

Tak przygotowane punkty możemy poddać zabiegowi interpolacji. Robimy następujące kroki:

  • wchodzimy w zakładkę raster -> interpolacja ->interpolacja
  • wybieramy warstwę wektorową oraz atrybut do interpolacji (na załączonym obrazku jest to wysokość).
  • Klikamy dodaj
  • Wybieramy metodę interpolacji: metoda odwrotnych odległości IDW (dla numerycznego modelu terenu wybieramy TIN)
  • Następnie wybieramy plik wyjściowy i klikamy ok.
interpolacja

Powstanie nam nowa interpolowana warstwa rastrowa w odcieniach szarości.

interpolacja_raster

Aby zmienić nasz raster na postać w odcieniach kolorów musimy kliknąć prawym na warstwę naszego interpolowanego rastra i wejść w zakładkę styl.

  • Wybieramy jednokanałowy pseudokolor oraz interpolacja koloru: liniowa
  • Wybieramy zakres kolorów.
  • Kolejnym krokiem jest wybranie stałego przedziału i nadanie im wartości. W tym przypadku najniższa wartość temperatury wnosi -9,7 st. C, dlatego zaokrąglamy ją do -10 st. i podobnie dla wartości maksymalnej.
  • Klikamy klasyfikuj – utworzy się zakres warstw z wybraną strukturą kolorów
  • Na koniec zatwirdzamy przyciskiem ok.
interpolacja_kolory1

Kadrowanie

Jeśli chcemy uzyskać ładną wykadrowaną mapę termiczną dla Polski musimy się posłużyć narzędziami kadrowania. W tym celu:

  • Wybieramy zakładkę raster
  • Geoprocesing
  • Kadrowanie
  • Uzupełniamy okno jak na screenie
Czytaj dalej!  Tworzenie hipsometrii w QGIS
Kadrowanie

Po wyłączeniu odpowiednich warstw oraz nadaniu konturu Polski koloru przeźroczystego otrzymamy efekt szarej interpolacji. Aby ponownie wrócić do kolorów kadru interpolacji musimy powtórzyć procedurę z nadawaniem kolorów warstwie interpolowanej.

Efekt jaki otrzymamy po wykadrowaniu jest bardzo fajny! 🙂

efekt_wykadrowanie

Warstwice

Na koniec warto dodać tzw. warstwice, czyli linie łączące punkty o tej samej wartości. Procedura jest podobna do kadrowania, tylko zamiast narzędzia kadrowanie wybieramy narzędzie warstwice w zakładce raster -> geoprocesing -> generuj warstwice.

warstwice

A tak wygląda efekt końcowy! Oczywiście dopracowanie danych i wybór odpowiednich kolorów spowoduje, że mapa będzie wyglądać znacznie lepiej 😉

koncowy_efekt

Napisane przez: Mariusz Kupczyk

6 komentarzy

Daniel

Temat dosyć istotny jeśli chodzi o QGISa 🙂 dobrze opisane, tylko nie wiem w jaki sposób zrobić opis poziomic ;/

Reply
Mariusz Kupczyk

Witaj!

oczywiście możliwości jest kilka. Ręcznie wprowadzić dane poziomic do tabeli atrybutów lub kliknąć jeden przycisk przed interpolacją.

Interpolacja QGIS

Tak jak widzisz na powyższym obrazku, wystarczy zaznaczyć opcję „Nazwa atrybutu”. Do bazy danych automatycznie doda się odpowiednia wartość poziomicy.
Już niedługo pojawi się poradnik dotyczący nanoszenia etykiet w QGISie, powinien on rozwiać większe wątpliwości. Jeżeli pojawi się jeszcze jakiś problem, proszę o kontakt 🙂

Pozdrawiam
Mariusz Kupczyk

Reply
Mariusz Kupczyk

Są dwie możliwości 🙂 Pierwsza to zamienić zakres interpolacji w oknie:
Zakres interpolacji
musimy zmienić wartości szerokości geograficznej.

Druga możliwość to dodanie punktu nad Helem.

Reply

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *