Mapiranje količina odloženog otpada (QGIS3)

Ovaj tutorijal je osmišljen da vam pomogne da otkrijete nove tehnike mapiranja i kartografske alate dostupne u QGIS-u.

Pregled zadatka

Naučićete kako da prikupite tačkaste podatke o deponijama i kreirate mapu proporcionalno-simboličkih podataka koja prikazuje količinu otpada obrađenog na svakoj deponiji.

../../_images/output7.png

Druge veštine koje ćete naučiti

  • Uvoz podataka sa ArcGIS servera u QGIS koristeći REST URL.

  • Uvoz tabelarnih podataka iz proračunskih tabela u QGIS.

Dobijte podatke

Podatke za tutorijal možete pronaći na portalu otvorenih podataka Kejptauna - https://odp-cctegis.opendata.arcgis.com. Uvozićemo podatke sa portala koristeći ArcGIS Online REST servis i pripremićemo tri sloja pomenuta u nastavku.

  1. Okružne jedinice: Poligonski shapefile sa granicama okružnih jedinica Kejptauna.

  2. Deponije: Tačkasti shapefile sa trenutnim, zatvorenim i predloženim postrojenjima za preradu otpada u Kejptaunu.

  3. Podaci o odlaganju otpada: Tabela sa količinom otpada koji ulazi u gradske objekte za odlaganje otpada.

Hajde da pogledamo korak po korak pripremu skupa podataka za ovaj tutorijal.

  1. Idite na portal podataka - https://odp-cctegis.opendata.arcgis.com/search?tags=. Pretražićemo podatke „Wards“ u traci za pretragu i kliknuti da bismo dalje pregledali.

    ../../_images/db111.png
  2. Kliknite na Prikaži sve detalje da biste istražili dostupne usluge za dobijanje podataka.

    ../../_images/db26.png
  3. Pomerite se nadole da biste pronašli otvorenu opciju View Data Source i kliknite na nju.

    ../../_images/db32.png
  4. U direktorijumu ArcGIS REST servisa, idite na Home i kopirajte URL adresu te stranice. Kopirana adresa izgleda ovako - https://citymaps.capetown.gov.za/agsext1/rest/services.

    ../../_images/db42.png
  5. Sada otvorite QGIS i idite na Otvori menadžer izvora podataka.

    ../../_images/db52.png
  6. Lista izvora podataka se vidi u levom panelu. Pomerite se nadole da biste pronašli ArcGIS REST Server. Kliknite na new da biste kreirali novu vezu sa serverom.

    ../../_images/db61.png
  7. U Detalji veze, navedite Naziv Portal otvorenih podataka Kejptauna i nalepite kopirani URL kao unos za URL.

    ../../_images/db71.png
  8. Kliknite na OK, a zatim na Connect da biste videli fascikle sa podacima dostupne na serveru.

    ../../_images/db81.png
  9. Sada ćemo pretražiti sva tri sloja potrebna za tutorijal iz baze podataka. Prvo, otvorićemo sloj „Wards“ u QGIS-u. Proširite fascikle da biste pregledali slojeve. Puna putanja do sloja je - Theme_Based ‣ Open_Data_Service ‣ Ward. Izaberite sloj i kliknite Add.

    ../../_images/db91.png
  10. Otvorimo Deponije u QGIS-u. Putanja do sloja je Theme_Based ‣ Open_Data_Service ‣ Deponije i stanice za pretovar otpada. Izaberite sloj i kliknite Dodaj.

    ../../_images/db101.png
  11. Sada ćemo potražiti tabelu „Odlaganje otpada“ na portalu podataka. Kliknite na vezu sa podacima „Odlaganje otpada“ da biste preuzeli datoteku.

    ../../_images/db112.png
  12. Datoteka pod nazivom „Waste Disposal September 2023.ods“ biće preuzeta nakon klika na link. Otvorite datoteku. Datoteka sadrži 3 tabele od kojih ćemo koristiti podatke „Disposal_per_Site“ za tutorijal.

    ../../_images/db121.png
  13. Zadržaćemo samo ukupan broj odlaganja po lokaciji. Dodajte novi list pod nazivom „Odlaganje_po_lokaciji_uređeno“ i kopirajte podatke iz lista „Odlaganje_po_lokaciji“. Izmenite nazive lokacija uklanjanjem zagrada kako bi se podudarali sa atributima podataka „Deponije“. Vrednosti su formatirani brojevi, promenite ih u jednostavne decimale. Sačuvajte ga kao „waste_disposal_september2023.ods“ u fascikli sa podacima za ovaj tutorijal.

    ../../_images/db131.png
  14. Primetite da postoje 3 različite lokacije za „Belvil“ i da je vrednost otpada nula za dve od njih. Hajde da to spojimo da bismo zadržali jedinu lokaciju „Belvil“ sa vrednošću „različitom od nule“.

    ../../_images/db141.png
  15. Pređite na QGIS. Već smo uvezli shapefile-ove sa ArcGIS servera. Hajde da ih sačuvamo u lokalnoj fascikli sa podacima za ovaj tutorijal. Kliknite desnim tasterom miša na sloj „Deponije i stanice za pretovar otpada“. Idite na Izvoz ‣ Sačuvaj elemente kao.

    ../../_images/db151.png
  16. U dijalogu Sačuvaj vektorski sloj kao, idite do fascikle sa podacima i sačuvajte shapefile kao landfill_sites.shp. Kliknite na U redu.

    ../../_images/db161.png
  17. Slično tome, sačuvajte sloj „ward“ kao „wards.shp“ u folderu data. Sada smo pripremili folder data sa sva tri sloja i spremni smo da započnemo postupak.

    ../../_images/db171.png

Radi lakšeg snalaženja, možete direktno preuzeti kopiju ovih datoteka ispod:

Wards.shp

landfill_sites.shp

waste_disposal_september2023.ods

Procedura

  1. Otvorite QGIS. Kliknite na ikonu Otvori menadžer izvora podataka da biste dodali sloj.

    ../../_images/1158.png
  2. Pređite na karticu Vector i idite do fascikle sa podacima i izaberite datoteke wards.shp i landfill_sites.shp. Kliknite na Dodaj.

    ../../_images/2131.png
  3. Otvorite tabelu atributa sloja „landfill_sites“. Ovaj sloj sadrži sva mesta za sakupljanje čvrstog otpada u Kejptaunu. Možete videti da atribut „STATUS“ sadrži da li su objekti operativni ili ne. Vrednosti u ovoj koloni možemo koristiti da izaberemo samo trenutne objekte.

    ../../_images/369.png
  4. Kliknite desnim tasterom miša na sloj landfill_sites i izaberite Filter.

    ../../_images/440.png

5. In the Query Builder, enter the following expression and click OK. "STATUS" = 'Current'

../../_images/536.png
  1. Kada se filter primeni, na mapi će biti vidljiv samo podskup tačaka. Zatim ćemo dodati datoteku „waste_disposal_september2023.ods“. Kliknite na ikonu Otvori menadžer izvora podataka i pređite na karticu Vektor. Krećite se kroz datoteku klikom na dugme … koje se nalazi pored Ime datoteke. Kliknite na Dodaj.

    ../../_images/635.png
  2. U dijalogu Izaberite stavke za dodavanje, izaberite stavku Disposal_per_Site_edited i kliknite na Dodaj slojeve.

    ../../_images/735.png
  3. Otvorite tabelu atributa sloja „waste_disposal_september2023“. Ova tabela sadrži naziv postrojenja i ukupan otpad sakupljen na lokaciji za mesec septembar 2023. godine.

    ../../_images/834.png
  4. Spojimo ovu tabelu sa slojem tačaka „landfill_sites“. Idite na Processing ‣ Toolbox iz menija.

    ../../_images/935.png
  5. Potražite i pronađite alatku Spoji atribute po vrednosti polja iz alata. Dvaput kliknite da biste je otvorili.

../../_images/1041.png

11. In the Join Attributes by Field Value dialog, select landfill_sites as the Input layer and NAME as the Table field. Select waste_disposal_september2023 as the Input layer 2 and Disposal Site as the Table field 2. Check the Discard records which could not be joined box. Save the Joined layer by clicking on … button and select Save to File.

../../_images/1159.png
  1. Nazovite izlazni sloj kao waste_by_station_september_2023.shp i kliknite na Pokreni.

../../_images/1244.png
  1. Kada se obrada završi, biće dodat novi sloj „waste_by_station_september_2023“ koji će sadržati količinu otpada u koloni „Sept2023“.

../../_images/1342.png
  1. Sada hajde da vizualizujemo ove podatke. Prvo izaberite sloj „Wards“ i kliknite na ikonu :menuselection:„Otvori panel za stilizovanje sloja“.

../../_images/1438.png
  1. Postavite simbologiju ovog sloja na Jedan simbol sa svetlom bojom popunjavanja i bojom crtanja.

../../_images/1533.png
  1. Zatim izaberite sloj „waste_by_station_september_2023“ i izaberite simbol Simple Marker. Kliknite na padajući meni za Symbol layer type.

../../_images/1630.png
  1. Izaberite „Popunjeni marker“ kao Tip sloja simbola. Sada ćemo promeniti veličinu simbola proporcionalno količini otpada sakupljenog na lokaciji. Da bismo to uradili, moramo primeniti zamenu definisanu podacima - koja može primeniti vrednost polja ili izraz za izračunavanje veličine za svaku karakteristiku. Kliknite na dugme Zamena definisana podacima pored Veličina i izaberite Pomoćnik.

../../_images/1732.png
  1. Želimo da veličinu popunjenih simbola podesimo na osnovu vrednosti sakupljenog otpada. Izaberite polje „Sept2023“ kao :guilabel:„Izvor“. Postavite vrednosti od 5000 do 50000. Sada podesite veličinu kruga od 1 do 25. Kliknite na ikonu :guilabel:„Nazad“.

../../_images/1827.png
  1. Videćete krugove različitih veličina za svaku tačku. Veličine su u milimetrima. Dugme za nadjačavanje definisano podacima će postati žuto, što ukazuje na to da je nadjačanje primenjeno za tu vrednost.

../../_images/1922.png
  1. Hajde da istražimo naprednije opcije stilizovanja. Promenite tip sloja Symbol na Shapeburst Fill. Izaberite 2 boje po vašem izboru da biste prikazali krugove gradijentnim popunjavanjem.

../../_images/2020.png

21.Next we will apply a Drop-shadow effect to the circles to make them pop-out on the map. These are known as Live Layer Effects. Scroll down and expand the Layer Rendering section. Check the Draw effects button and click the star button.

../../_images/2132.png
  1. Omogućite opciju Drop Shadow.

../../_images/2221.png
  1. Mapa sada izgleda prilično dobro, ali čitalac treba da zna koje vrednosti ovi simboli predstavljaju. Bilo bi dobro imati legendu koja se može interpretirati. Kliknite na dugme Nazad dok se ne vratite u glavni dijalog za stilizovanje sloja. Izaberite Marker i kliknite na dugme Napredno na dnu. Izaberite Legenda veličine definisana podacima.

../../_images/2318.png
  1. Unesite „Sakupljeni otpad (tone)“ kao Naslov i kliknite na dugme + da biste dodali unose legende. Pošto su naši simboli skalirani faktorom 3, unesite odgovarajuću vrednost i oznaku. Sada ćete videti lepu legendu u panelu Slojevi. Ista legenda će biti dostupna u „Izgledu za štampanje“ ako želite da kreirate mapu od ovih podataka.

../../_images/2418.png
  1. Zatvorite panel Stilizovanje sloja. Vizuelizacija je spremna. Naučili ste kako da podatke u tabeli pretvorite u vizuelno informativnu i atraktivnu mapu.

../../_images/2517.png

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