You are on page 1of 15

Antonija molim te uskladi naslovnicu s naslovnicom plana ove edukacije da paše

Edukativni tečaj analize i obrade snimaka/podataka daljinskih


istraživanja

Edukativni materijal (upute) za izradu Random Forest klasifikacije


SADRŽAJ
1. Uvod...............................................................................................................................................1
2. Učitavanje podataka u QGIS softver...............................................................................................2
2.1. Učitavanje vektorskog poligonskog podatka..........................................................................2
3. Učitavanje i izrezivanje kanala snimke............................................................................................3
3.1. Učitavanje kanala snimke.......................................................................................................3
3.2. Izrezivanje kanala snimke.......................................................................................................4
4. Nadzirana klasifikacija....................................................................................................................7
4.1. Definiranje seta za treniranje i uzimanje uzoraka...................................................................7
4.2. Random Forest algoritam.......................................................................................................9
1. Uvod

Ovaj edukativni materijal u okviru Edukativnog tečaja analize i obrade snimki/podataka daljinskih
istraživanja opisuje postupak učitavanja preuzete snimke, izrade seta kanala (engl. Band Set),
izrezivanje snimke na manje područje zbog jednostavnije daljnje obrade, definiranje seta za
treniranje (engl. Training input) i provedbe Random Forest klasifikacije pomoću Semi-Automatic
Classification Plug-ina (SCP dodatak).

Područje interesa za potrebe ove edukacije je područje otoka Korčule. Satelitska snimka Sentinel-2
sustava 2A razine obrade preuzeta je s Copernicus Open Access Hub stranice
(https://scihub.copernicus.eu/dhus/#/home) za 18.07.2022. Svi potrebni podaci za praćenje i
sudjelovanje u ovoj Edukaciji nalaze se u Zadatak_3 direktoriju.

Zadatak_3 direktorij sadrži:

1. Vektorski poligonski podatak potreban za izrezivanje preuzete snimke na manje područje:


Poligon_za_izrezivanje.shp (u direktoriju: Vektorski podaci),
2. Kanale satelitske snimke: IMG_DATA (u direktoriju: Satelitske snimke),
3. *.scp podatak koji sadrži primjer uzoraka: training_set.scp (u direktoriju: Training input),
4. Prazan direktorij Klasifikacija za pohranu rezultata klasifikacije (u direktoriju Zadatak_3)
5. Prazan direktorij Izrezane snimke za pohranu izrezanih kanala (u direktoriju: Satelitske
snimke).

Napomena: U ovom zadatku nije potrebno provođenje atmosferske korekcije jer je preuzeta snimka
razine 2A. U prethodno zadatku preuzeta je snimka razine obrade 1C. Razina 1C obrade odnosi se na
vrijednosti refleksije vrha atmosfere. Vrijednosti refleksije vrha atmosfere (engl. Top-of -Atmosphere –
TOA) predstavljaju „sirovu“ refleksiju Zemlje mjerenu iz svemira, a riječ je o mješavini svjetlosti
reflektiranoj od površine Zemlje i atmosfere. S druge strane, razina obrade 2A odnosi se na vrijednosti
refleksije dna atmosfere. Vrijednosti refleksije dna atmosfere (engl. Bottom-of-Atmosphere – BOA)
predstavljaju stvarnu refleksiju područja na površini Zemlje.

1
2. Učitavanje podataka u QGIS softver

U nastavku su prikazane upute za učitavanje vektorskog poligonskog podatka i kanala satelitske


snimke u QGIS softver.

2.1. Učitavanje vektorskog poligonskog podatka

Za potrebe praktičnog dijela ove edukacije, prvo je potrebno učitati vektorski poligonski sloj granice
Parka. Kako bi se navedeno napravilo, potrebno je odabrati Layer na menu traci QGIS sučelja, a zatim
Add Layer i Add Vector Layer… (Slika 1.).

Slika 1. Prikaz učitavanja vektorskog podatka

Odabirom Add Vector Layer… otvara se dijaloški okvir u kojem se odabirom tri točkice (prikazano
brojem 1 na slici 2.) odabire direktorij u kojem se nalazi vektorski poligonski sloj potreban za
izrezivanje kanala u Esrishapefile (*.shp) formatu. Nakon odabira odgovarajućeg sloja u *.shp
formatu (prikazano brojevima 2 i 3 na slici 2.), pritiskom na opciju Add (prikazano brojem 4 na slici
2.), sloj je dodan u QGIS softver.

Slika 2. Prikaz odabira vektorskog podatka u *.shp formatu

2
3
3. Učitavanje i izrezivanje kanala snimke

3.1. Učitavanje kanala snimke

Nakon što je učitan vektorski podatak, potrebno je učitati kanale snimke. Zbog jednostavnije obrade
podataka, kanali snimke izrezat će se na područje vektorskog poligonskog sloja. Učitavanje i
izrezivanje kanala provest će se pomoću SCP dodatka. Kako bi se navedeno napravilo, prvo je
potrebno kreirati set kanala u SCP dodatku. Odabirom SCP na menu traci te Band set (Slika 8), otvara
se dijaloški okvir spomenutog dodatka (Slika 3.).

Slika 3. Prikaz odabira Band set opcije

U dijaloškom okviru odabirom opcije Open a file (prikazano na slici 4. brojem 1) odabiru se svi kanali
preuzete satelitske snimke. Nakon što su odabrani svi kanali, isti bi trebali biti učitani u QGIS sučelju i
vidljivi pod Single band list. Sve učitane kanale je potrebno označiti i pomoću opcije Add Band to
Band set (prikazano na slici 4. s brojem 2) dodati u Band set definition, a pod Wavelength quick
settings potrebno je odabrati Sentinel-2 s obzirom da je riječ o snimci Sentinel-2 sustava (prikazano
brojem 3 na slici 4.). Time su učitani kanali snimke i stvoren je set kanala koji će služiti za daljnju
obradu.

Slika 4. Prikaz dijaloškog okvira Band set SCP dodatka za učitavanje snimki

4
3.2. Izrezivanje kanala snimke

Nakon što je kreiran set kanala, kanale je potrebno izrezati. Navedeno je moguće napraviti odabirom
SCP na menu traci, Prepocessing i zatim Clip multiple rasters (Slika 5.).

Slika 5. Prikaz odabira Clip multiple rasters opcije

U dijaloškom okviru spomenutog alata potrebno je definirati koji set kanala sadrži kanale snimke od
interesa. U ovom slučaju se pod Select input band set postavlja 1 (prikazano brojem 1 na slici 6.), jer
je kreiran samo jedan set kanala. Nakon što je definiran set kanala, potrebno je označiti opciju Use
vector for clipping (prikazano brojem 2 na slici 6.). Označavanjem te opcije, učitani vektorski
poligonski sloj (Poligon_za_izrezivanje) koristit će se za izrezivanje kanala. Za kraj je potrebno
pritisnuti tipku RUN (prikazano brojem 4 na slici 6.). Nakon čega SCP dodatak traži definiranje
direktorija za pohranu. Izrezane kanale snimke potrebno je pohraniti u predefinirani direktorij
Izrezane snimke u direktoriju Satelitske snimke.
Napomena: ukoliko vektorski sloj nije moguće odmah odabrati pod opcijom Use vector for clipping,
pritisnuti tipku refresh (označeno brojem 3 na slici 6.).

2
3

Slika 6.Prikaz dijaloškog okvira Clip multiple rasters alata s postavljenim parametrima

5
Na slici 7. prikazan je rezultat dobiven izrezivanjem kanala snimki.

Slika 7. Prikaz dobivenog rezultata nakon izrezivanja kanala

Napomena: Nakon što su snimke izrezane, potrebno je kreirati novi Band set koji će sadržavati
izrezane kanale snimke kao što je opisano i prikazano na slici 4. u potpoglavlju 3.1. Za kreiranje novog
Band set-a, potrebno je pritisnuti ikonu .

Za bolju vizualizaciju postoji opcija u gornjem dijelu QGIS sučelja koja omogućuje kombinaciju
različitih kanala snimke (Slika 8.).

Slika 8. Prikaz odabira opcije za kreiranje virtualnog rastera kombinacije kanala

Odabirom te opcije, odnosno odabirom kombinacije kanala dobiva se virtualni raster kombinacije
odabranih kanala, a omogućuje bolju vizualizaciju područja za lakše raspoznavanje objekata na
lokaciji. RGB = 4-3-2 označava kombinaciju četvrtog kanal (crveni), trećeg (zeleni) i drugog kanala
(plavi) odnosno RGB sliku. False-color kompozit (NIR-RED-GREEN) dobiva se odabirom postavka sloja
(Slika 9.) virtualnog rastera te pod karticu Simbologija (Slika 10.). Za Red band se postavlja kanal 8
(blisko infracrveni kanal (engl. Near-Infrared -NIR), pod Green band se postavlja kanal 4 (crveni) i pod
Blue band se postavlja kanal 3 (zeleni). Tako se dobiva false-color kompozit koji omogućuje lakšu
detekciju vegetacije od izgrađenih područja (Slika 11.).

6
Slika 9. Prikaz odabira postavka sloja virtualnog rastera

Slika 10. Prikaz postavka sloja virtualnog rastera s definiranim kanalima

Slika 11. False color kompozit

7
4. Nadzirana klasifikacija

Klasifikacijski algoritmi klasificiraju cijelu snimku uspoređujući spektralne karakteristike svakog


pojedinog piksela s spektralnim karakteristikama referentne klase pokrova zemljišta. U okviru ove
edukacije provest će se nadzirana klasifikacija, a pri tom će se koristiti Random Forest algoritam.
Nadzirana klasifikacija zemljišnog pokrova zahtjeva aktivnu ulogu ljudskog interpretatora scene i
podrazumijeva upotrebu njegovih znanja, iskustva ili razumijevanja promatranog prostora. Svjesnim
odabirom pojedinih dijelova slike i određivanjem njihove klase nastoji se usmjeriti računalo na daljnju
klasifikaciju cijele satelitske snimke.

Za potrebe ove edukacije, definirane su četiri klase prikazane u tablici 1.


Tablica 1. Prikaz makro klasa

Naziv makro klase M ID


Voda 1
Vegetacija 2
Izgrađeno 3
Tlo 4

Napomena: klasa Voda obuhvaća sve vidljive vodene površine, klasa vegetacija obuhvaća travnate
površine, šume, grmlje, oranice itd., klasa izgrađeno obuhvaća izgrađeno područje grada, odnosno
umjetne objekte (brod), a klasa tlo obuhvaća golu Zemljinu površinu, planinsko područje i slično.

Napomena: za uspješno provođenje ostatka edukacije potrebno je imati uključen SCP & Dock okvir.
Spomenuti okvir se aktivira desnim klikom na lijevu alatnu traku u QGIS sučelju (Slika 12.)

Slika 12. Prikaz aktivacije dijaloškog okvira SCP&Dock

4.1. Definiranje seta za treniranje i uzimanje uzoraka

Kako bi se mogla napraviti klasifikacija nekog područja, potrebno je definirati set za treniranje ili
training set koji će obuhvaćati uzorke sukladno definiranim klasama u tablici 1. Prvo je potrebno

8
kreirati ili novi Training input ili odabrati već postojeći (u ovom slučaju u direktoriju Training input
postoji već definirani: training_set.scp) (prikazano brojem 1 na slici 13.). Nakon što je oabran training

9
input, može se započeti s dodavanjem uzoraka. Za potrebe ove edukacije za svaku klasu je već uzet
po jedan uzorak kao primjer. Prilikom uzimanja uzoraka bitno je voditi računa da se označi dobra
makro klasa (prikazano s brojem 2 na slici 13.). Za C ID se upisuje svaki sljedeći broj uzorka. MC Name
je ime klase definirane u tablici , a C Name se dodjeljuje ovisno u uzorku koji se uzima. Prilikom
uzimanja uzoraka, ukoliko nismo sigurno o čemu je riječ možete se poslužiti Google Maps satelit
slojem (https://www.google.com/maps/@42.9872469,17.1524331,1744m/data=!3m1!1e3) kao
pomoć pri prepoznavanju. Kada su ispravno uneseni svi spomenuti podaci potrebno je dodati uzorak
iscrtavanjem ROI poligona.

Slika 13. Prikaz Training input okvira

Uzorci se u pojedinu makro klasu dodaju odabirom opcije Add ROIs (slika 14.) Nakon odabira opcije,
odlazi se na željeno područje satelitske snimke na kojem se želi uzeti uzorak i iscrtava se poligon tako
da obuhvati cijelo željeno područje uzorka kao što je prikazano na slici 15.

Slika 14.Prikaz odabira Add ROIs opcije na alatnoj traci QGIS sučelja

10
Slika 15. Prikaz iscrtanog ROI-a za uzimanje uzorka

Nakon što je željeni poligonski oblik iscrtan, potrebno je pritisnuti desni klik miša kako bi se poligon
zatvorio i poprimio narančastu boju kao na slici 15. Kako bi se uzorak pohranio u training set
potrebno je pritisnuti opcije Save temporary ROI to training input (označeno brojem 3 na slici 13.)
Tako je uzorak pohranjen, a poligon poprima crnu boju (Slika 16.).

Slika 16. Prikaz pohranjenog ROI

4.2. Random Forest algoritam

Nakon što su svi željeni uzorci prikupljeni, provodi se klasifikacija snimke odabirom SCP, Band
processing i Random forest (Slika 17.).

Slika 17. Prikaz odabira opcije klasifikacije

U dijaloškom okviru potrebno je odabrati odgovarajući Band set koji sadrži izrezane kanale satelitske
snimke (u ovom slučaju 2) (prikazano brojem 1 na slici 18.). Nadalje, potrebno je označiti MC ID. To

11
znači da će se za prikaz rezultata klasifikacije koristiti boje makro klasa (prikazano brojem 2 na slici
18.).

12
Nakon označavanje opcije Evaluate classifier (prikazano brojem 3 na slici 18.), za kraj je potrebno
pritisnuti tipku RUN (prikazano brojem 4 na slici 18.) i odabrati datoteku u koju će se pohraniti
rezultata klasifikacije. Odabrati predefinirani direktorij Klasifikacija.

1
2

Slika 18. Prikaz dijaloškog okvira Random Forest algoritma

Rezultat koji bi se trebao dobiti nakon Random Forest klasifikacije nekog područja prikazan je na slici
19.(napomena: riječ je o prikazu drugog područja koje je uzeto samo za primjer rezultata klasifikacije
za potrebe izrade ovog materijala).

Slika 19. Prikaz primjera klasifikacije (Random Forest)

13

You might also like