Rad sa podacima o terenu (QGIS3)¶
Podaci o terenu ili nadmorskoj visini su korisni za mnoge GIS analize i često se koriste u mapama. QGIS3 ima ugrađene dobre mogućnosti obrade terena. U ovom tutorijalu ćemo proći kroz korake za generisanje različitih proizvoda iz podataka o nadmorskoj visini, kao što su senka brda i konture.
Pregled zadataka¶
Zadatak je da se naprave konture i mapa senki za područje oko Mont Everesta.
Druge veštine koje ćete naučiti¶
Pretraživanje i preuzimanje slobodno dostupnih podataka o terenu.
Izvoz vektorskog sloja kao KML i njegov pregled u programu Google Earth.
Zaglađivanje konturnih linija.
Dobijte podatke¶
Radićemo sa skupom podataka GMTED2010 od USGS-a. GMTED (Global Multi-resolution Terrain Elevation Data) je globalni skup podataka o terenu koji je novija verzija skupa podataka GTOPO30.
Evo kako da pretražite i preuzmete relevantne podatke sa USGS Earthexplorer-a.
Idite na USGS Earthexplorer . U kartici Kriterijumi pretrage kliknite na Svetske karakteristike. U Naziv karakteristike unesite
Everest
, u Zemlja unesiteNEPAL
, kliknite na Prikaži. Ovo će prikazati tabelu sa informacijama o lokaciji. Izaberite Everest pod Naziv mesta.

Sada će se platno pomeriti na lokaciju Mt. Everest. Kliknite na Skupovi podataka.

Proširite grupu Digitalna elevacija i označite GMTED2010. Kliknite na Rezultati.

Kliknite na dugme Opcije preuzimanja.
Упозорење
U ovom trenutku ćete morati da se prijavite na sajt. Možete da kreirate besplatan nalog ako ga nemate.

Izaberite opciju 30 ARC SEC i kliknite na Preuzmi.

Sada ćete imati datoteku pod nazivom GMTED2010N10E060_300.zip. Podaci o nadmorskoj visini se distribuiraju u različitim rasterskim formatima kao što su ASC, BIL, GeoTiff itd. QGIS podržava širok raznovrsnost rasterskih formata putem GDAL biblioteke. GMTED podaci dolaze kao GeoTiff datoteke koje se nalaze u ovoj zip arhivi.
Radi lakšeg snalaženja, možete direktno preuzeti kopiju podataka odozdo.
Izvor podataka: [GMTED2010]
Procedura¶
Otvorite
.

Kliknite na … pod Izvor, potražite i izaberite datoteku pod nazivom 10n060e_20101117_gmted_mea300.tif.

Videćete podatke o terenu prikazane u QGIS Canvas-u. Svaki piksel u rasteru terena predstavlja prosečnu nadmorsku visinu u metrima na toj lokaciji. Tamni pikseli predstavljaju područja sa niskom nadmorskom visinom, a svetliji pikseli predstavljaju područja sa velikom nadmorskom visinom.

Hajde da pronađemo područje koje nas zanima. Iz Vikipedije, nalazimo da se koordinate za naše područje koje nas zanima - Mont Everest - nalaze na koordinatama 27.9881° N, 86.9253° E. Imajte na umu da QGIS koristi koordinate u formatu (geografska širina, geografska dužina) kada je CRS podešen na EPSG:4326. Stoga, nalepite vrednost 27.9881, 86.9253 na dno QGIS prozora gde piše Coordinate i pritisnite guilabel:Enter. Prikazni okvir će biti centriran na ovoj koordinati. Da biste uvećali, unesite 1:1000000 u polje Scale i pritisnite Enter. Videćete da se prikazni okvir zumira na područje oko Himalaja.

Sada ćemo iseći raster na ovu oblast od interesa. Potražite „Iseci“ u Alatke za obradu. Izaberite „Iseci raster po obimu“ pod GDAL algoritmima.

U prozoru Clip Raster by Extent, izaberite
10n060e_20101117_gmted_mea300
kao Input Layer, kliknite na...
u Clipping extent i izaberiteUse Map canvas extent
, kliknite na...
u Clipped (extent) i unesite ime kaomt_everest.tif
. Kliknite na Run.

Novi sloj
mt_everest
će se pojaviti na platnu. Potražite Hill u Processing Toolbox. Izaberite algoritamHillshade
pod GDAL algoritmima.

U prozoru Hillshade, izaberite
mt_everest
kao Sloj elevacije, unesite315.000
u Azimut (horizontalni ugao), unesite45.000
u Vertikalni ugao. Kliknite na...
u Hillshade i unesite ime kaomt_everest_hillshade.tif
. Kliknite na Pokreni.

Novi sloj „mt_everest_hillshade“ će se pojaviti na platnu.

Potražite Kontur u Alatke za obradu. Izaberite algoritam
Kontur
pod GDAL algoritmima.

U prozoru Contour, izaberite
mt_everest
kao Input Layer, unesite250
u Interval between contours lines. Kliknite na...
u Contours i unesite ime kaomt_everest_contour.gpkg
. Kliknite na Run.

Novi sloj
mt_everest_contour
će se pojaviti na platnu. Kliknite desnim tasterom miša na sloj i izaberite Otvori tabelu atributa.

Videćete da svaka linija ima atribut pod nazivom ELEV. Ovo je visina u metrima koju svaka linija predstavlja. Kliknite na zaglavlje kolone nekoliko puta da biste sortirali vrednosti po opadajućem redosledu. Ovde ćete pronaći liniju koja predstavlja najvišu nadmorsku visinu u našim podacima, tj. Mont Everest.

Izaberite gornji red i kliknite na dugme Zumiraj na selekciju.

Prebacite se na glavni QGIS prozor. Videćete izabranu konturnu liniju označenu žutom bojom. Ovo je područje najviše nadmorske visine u našem skupu podataka.

Potražite „Smooth“ u Processing Toolbox. Izaberite „Smooth“ pod „Vector geometria“.

U prozoru Smooth, izaberite
mt_everest_contour
kao Input Layer, unesite5
u Iterations. Kliknite na Run.
Упозорење
Algoritam za izravnavanje funkcioniše dodavanjem dodatnih čvorova duž linija. Kako povećavate broj iteracija, broj čvorova u konturnim linijama se značajno povećava. Zato budite oprezni pri korišćenju većeg broja iteracija. Možete smanjiti veličinu datoteke izlaza tako što ćete je izvesti kao shapefile i pojednostaviti rezultate koristeći Mapshaper.

Novi sloj „Smoothed“ će se pojaviti na platnu. Ovaj sloj će imati glatke ivice u poređenju sa slojem „mt_everest_contour“.

Takođe možete vizualizovati svoj konturni sloj i proveriti analizu tako što ćete izvesti konturni sloj kao KML i pregledati ga u Google Earth-u. Kliknite desnim tasterom miša na izglađeni sloj, izaberite
.

Izaberite Keyhole Markup Language [KML] kao Format. Kliknite na
...
u File name i unesite ime kaocontour_smoothed.kml
. Kliknite na OK.

Pregledajte izlaznu datoteku na disku i dvaput kliknite na nju da biste otvorili Google Earth Pro.

If you want to give feedback or share your experience with this tutorial, please comment below. (requires GitHub account)