27 lip 2014

Warstwy 3D w QGIS

     Dane GIS-owe przedstawiane są w formie warstwowej, gdzie poszczególne zbiory danych w postaci warstw zawierają tematycznie powiązane ze sobą dane. Większość publikacji dotyczących GIS-u rozpoczyna się przedstawieniem systemu warstwowego oraz jego hierarchizacji, do czego zazwyczaj służy rysunek pokazujący poszczególne warstwy tematyczne poukładane w pewnej odległości, jedna nad drugą.


     Wizualizacja takiego obrazka złożonego z warstw użytych w projekcie w prosty sposób opisuje bazę danych oraz może pomóc zrozumieć jak jest ona zbudowana osobie, która z GIS-em miała niewiele do czynienia.
      W celu stworzenia podobnej wizualizacji w QGIS potrzebne będą nam dane oraz zainstalowana wtyczka Qgis2threejs. Dokładny opis działania tej wtyczki można znaleźć w poście Trójwymiarowy QGIS. Jako dane posłużyły mi warstwy z bazy danych obiektów ogólnogeograficznych – BDO250GIS, które można pobrać tutaj. Dane dotyczą całej Polski i niektóre warstwy są dosyć spore, dlatego też ograniczyłem je do obszaru powiatu. Na potrzeby postu użytych zostało 7 warstw: cieki, drogi, kolej, granice administracyjne, poziomice, zabudowa, pokrycie terenu oraz numeryczny model terenu SRTM. Wszystkie warstwy zostały przycięte do granic administracyjnych powiatu.  


     Po przygotowaniu interesujących nas danych przechodzimy do Qgis2threejs. Wtyczkę można wywołać w dwojaki sposób: poprzez ikonę lub w wersji programu 2.4 z menu „W internecie” (we wcześniejszych wersjach można było ją znaleźć w menu „Wtyczki”).

     Teraz wybierając odległość pomiędzy warstwami, zmieniamy o określoną wartość opcję Z coordinate (w tym przypadku było to 700). Natomiast jeżeli nie chcemy, aby określona warstwa była płaska, zmieniamy w stylach opcję wysokość.


     Po wygenerowaniu pliku HTML efekt końcowy przedstawia się jak na poniższym obrazku.

  
      Jeżeli dodamy opisy, to w rezultacie otrzymujemy interesującą nas wizualizację. Opisy poszczególnych warstw zostały dodane do zrzutu ekranowego w programie IrfanView.




2 komentarze: