Digitalizacija podatkov (QGIS3)

Digitalizacija ali vektorizacija je eden od najpogostejših postopkov, ki ga srečamo pri delu z geografskimi informacijskimi sistemi. Pogosto velik ali celo največji del časa GIS porabimo za digitalizacijo rastrskih podatkov in pridobivanje vektorskih podatkov za analize. QGIS ima zelo zmogljivo orodje za zaslonsko digitalizacijo, ki ga bomo preizkusili v tej vadnici.

Pregled naloge

Uporabili bomo rastrsko topografsko karto in ustvarili več vektorskih slojev s podatki o objektih v okolici parka.

Other skills you will learn

  • Kako ustvariti piramidne sloje (pyramids), ki pospešijo prikaz (zoomiranje, premikanje) in delo z velikimi rastri.

  • Ustvarjanje in urejanje GeoPackage.

Pridobivanje podatkov

Spletna stran Land Information New Zealand (LINZ) ponuja rastrske topografske karte v merilu 1:50.000 scale za Novo Zelandijo in bližnje otoke.

Poberite slikovno datoteko GeoTIFF s spletnega naslova Topo50 map BX24 - Christchurch.

Lahko jih poberete tudi neposredno na spodnji povezavi:

BX24_GeoTifv1-02-clip.tif

Vir podatkov [LINZ]

Postopek

  1. V QGIS naložimo rastrsko datoteko. Pojdite na Layer ‣ Add Layer ‣ Add Raster Layer.

../../_images/014.png
  1. V pogovornem oknu Data Source Manager izberite Raster. Pod Source kliknite na ... in poiščite preneseni BX24_GeoTifv1-02.tif ter kliknite Open. Nato kliknite Add in nato Close.

../../_images/024.png
  1. Gre za veliko rastrsko sliko in morda boste opazili počasen prikaz med zoomiranjem in premikanjem na rastru. QGIS vsebuje elegantno rešitev, s katero močno pospešimo prikaze rastrov - ustvarjanje piramidnih slojev (Image Pyramids). Program pripravi sliko v različnih ločljivostih, tako imenovane piramidne ploščice, in nato prikazuje te namesto polnega rastra. Gibanje po karti je zato veliko bolj gladko, prikaz pa hitrejši. Desno kliknite sloj BX24_GeoTifv1-02 in izberite Properties.

../../_images/034.png
  1. V pogovornem oknu Layer Properties izberite zavihek Pyramids. Držite tipko Ctrl in izberite vse ponujene ločljivosti na plošči Resolutions. Druge možnosti pustite privzete in kliknite Build pyramids.

../../_images/044.png
  1. Ko se postopek konča, bodo v pogovornem oknu prikazane piramide brez križca. To pomeni, da je gradnja slikovnih piramid končana. Kliknite OK.

../../_images/054.png
  1. Preden začnemo, moramo pripraviti pravilne privzete možnosti za digitalizacijo. Izberite meni Settings ‣ Options….

../../_images/064.png
  1. V pogovornem oknu Options izberite zavihek Digitizing. V razdelku Snapping označite možnost Enable snapping by default. V razdelku Default snap mode izberite Vertex. To vam bo omogočilo pripenjanje na najbližji vrh. Prav tako raje nastavim Default snapping tolerance in Search radius for vertex edits v pikslih namesto v enotah karte. To bo zagotovilo, da bo razdalja pripenjanja ostala konstantna ne glede na stopnjo povečave. Glede na ločljivost zaslona vašega računalnika lahko izberete ustrezno vrednost. Kliknite OK.

../../_images/074.png
  1. Zdaj smo pripravljeni na digitalizacijo. Najprej bomo ustvarili sloj cest in digitalizirali ceste na območju parka. Kliknite ikono Layer ‣ Create Layer ‣ New GeoPackage Layer… na plošči. GeoPackage je odprt, nelastniški, od platforme neodvisen in na standardih temelječ podatkovni format za geografski informacijski sistem, ki se izvaja kot vsebnik podatkovne zbirke SQLite. Tako ga je veliko lažje premikati naokoli namesto kopice shapefileov. V tem učbeniku ustvarimo nekaj poligonskih slojev in linijski sloj, tako da bo paket GeoPackage bolj primeren. Vedno lahko naložite GeoPackage in izvozite plasti kot shapefile ali katero koli drugo obliko, ki jo želite.

../../_images/084.png
  1. V pogovornem oknu New GeoPackage Layer kliknite gumb in shranite novo podatkovno bazo GeoPackage z imenom digitizing.gpkg. Izberite Table name kot Roads in izberite LineString kot Geometry type. Osnovni topografski zemljevid je CRS EPSG:2193 - NZGD 2000.

../../_images/094.png
  1. Ko ustvarjate sloj GIS, morate določiti atribute vsakega elementa. Ker gre za cestni sloj, bomo dodatno uporabili dva primarna atributa - ime in razred. V polje New Field vnesite Name tipa Text data, z 50` kot Maximum length in kliknite Add to attribute list. Zdaj ustvarite nov atribut Class tipa Text data, z 50 kot Maximum length. Kliknite OK

../../_images/1016.png
  1. Ko je sloj Roads naložen, kliknite gumb Toggle Editing, da sloj preklopite v način urejanja.

../../_images/1119.png
  1. Kliknite gumb Add Line Feature. Kliknite na delovno površino, da dodate novo vozlišče. Dodajte nova oglišča skupaj z elementom ceste. Ko digitalizirate cestni odsek, z desnim klikom končajte element.

../../_images/1217.png

Opomba

Med digitalizacijo lahko s kolescem za pomikanje miške povečujete ali zmanjšujete. Za pomikanje lahko tudi držite gumb za pomikanje in premikate miško.

  1. Ko z desnim klikom končate funkcijo, se prikaže pojavno okno z imenom Road - Feature Attributes. Tu lahko vnesete atribute novo ustvarjenega elementa. Preskočite vnos vrednosti za fid, saj gre za zaporedni id, ki se bo samodejno generiral. Vnesite ime ceste, kot je prikazano na topo karti. Po želji določite tudi vrednost razreda ceste. Kliknite OK.

../../_images/1315.png
  1. Privzet slog novega sloja črt je tanka črta. Spremenimo ga, da bomo bolje videli digitalizirane elemente na platnu. Izberite sloj Roads in kliknite Layer Styling Panel.

../../_images/1413.png
  1. V podoknu Layer Styling Panel poiščite različne sloge plasti road. Izberite topo road. Kliknite OK.

../../_images/1513.png
  1. Zdaj bo sloj ceste jasno viden. Če ste z delom zadovoljni, kliknite gumb Save Layer Edits, da shranite spremembe.

../../_images/1612.png
  1. Preden digitaliziramo preostale ceste, je treba posodobiti še nekatere druge pomembne nastavitve, da ustvarimo sloj brez napak. Z desno tipko miške kliknite na poljubno mesto na območju orodne vrstice in aktivirajte Snapping toolbar.

../../_images/1713.png
  1. Zdaj se bo na plošči pojavil Enable Snapping (magneta ikona). Kliknite nanj, da ga omogočite, in izberite All Layers ter izberite Open Snapping Options...

../../_images/1811.png
  1. V pogovornem oknu Snapping options kliknite Snapping on Intersection, ki vam omogoča prijem na presečišče plasti ozadja.

../../_images/1910.png
  1. Zdaj lahko kliknete gumb Add feature in digitalizirate druge ceste v okolici parka. Po dodajanju novega elementa obvezno kliknite Save Edits, da shranite svoje delo. Koristno orodje, ki vam bo pomagalo pri digitalizaciji, je orodje Vertex Tool. Kliknite gumb Vertex Tool in izberite Vertex Tool (Current Layer).

../../_images/2010.png
  1. Ko je orodje za vozlišča aktivirano, kliknite na kateri koli element, da se prikažejo vozlišča. Kliknite na katerikoli vozlišče, da ga izberete. Ko je izbrano, se mu spremeni barva. Zdaj lahko kliknete in povlečete miško, da premaknete vozlišče. To je uporabno, kadar želite po ustvarjanju elementa opraviti prilagoditve. Izbrano vozlišče lahko tudi izbrišete s klikom na tipko Delete. (Option+Delete na računalniku mac)

../../_images/21.gif
  1. Ko končate z digitalizacijo vseh cest, kliknite gumb Toggle Editing. Kliknite Save.

../../_images/2212.png
  1. Zdaj bomo ustvarili še en sloj za digitalizacijo parkov v obliki poligonov. Kliknite ikono Layer ‣ Create Layer ‣ New GeoPackage Layer… na plošči. V pogovornem oknu New GeoPackage Layer kliknite gumb in izberite podatkovno zbirko GeoPackage z imenom digitizing.gpkg. Novo plast poimenujte kot atribut z imenom Parks. Kot parameter Type izberite MultiPolygon. Osnovni topografski zemljevid je EPSG:2193 - NZGD 2000 CRS. Kliknite OK. V polje Novo polje vnesite Namesto in Trip` kot Tekstni podatki`, pri čemer je 50 kot Maksimalna dolžina` in kliknite Dodaj na seznam polj.. Kliknite OK.

../../_images/2310.png

Opomba

Poligon in večpoligon

Poligon - Ravninska površina, opredeljena z 1 zunanjo mejo in 0 ali več notranjimi mejami. Vsaka notranja meja določa luknjo v poligonu.

Večpoligon - Uporablja se za predstavitev območij z luknjami v notranjosti ali območij, ki so sestavljena iz več ločenih območij. Na primer 3 prekinjene poligone lahko narišete in združite kot en sam element.

  1. Pojavilo se bo pojavno pogovorno okno. Izberite gumb Add New Layer.

../../_images/2410.png
  1. Zdaj izberite sloj Parki, nato kliknite na cesto Toggle Editing in kliknite gumb Add feature ter kliknite na platno zemljevida, da dodate vozlišče poligona. Digitalizirajte poligon, ki predstavlja park. Prepričajte se, da se pripenjate na vrhove ceste, da med poligoni parka in linijami ceste ne bo vrzeli. Z desnim klikom dokončajte poligon.

../../_images/259.png
  1. Vnesite ime parka v pojavno okno Parks - Feature Attributes.

../../_images/268.png
  1. Zdaj digitalizirajte zgornji del parka. Vnesite ime parka in shranite spremembe.

../../_images/279.png
  1. Pred digitalizacijo notranjega poligona nastavimo nastavitve, ki lahko olajšajo delo. Sloje z več poligoni ponujajo še eno uporabno nastavitev, imenovano Avoid intersections of new polygons. Izberite Enable Snapping (magneta ikona), kliknite nanj, da ga omogočite, in kliknite All Layers ter izberite Advanced Configuration.

../../_images/289.png
  1. V orodni vrstici za pripenjanje kliknite gumb Avoid Overlap on Active layers.

../../_images/298.png
  1. Zdaj v razdelku Edit Advanced Configuration izberite Units kot pixels.

../../_images/308.png
  1. Označite polje v stolpcu Avoid Overlap v vrstici za sloj Parks.

../../_images/3112.png
  1. Kliknite na Add feature za dodajanje poligona. S funkcijo Avoid Overlap boste lahko hitro digitalizirali nov poligon, ne da bi vas skrbelo, ali se bo natančno prilegal sosednjim poligonom.

../../_images/328.png
  1. Z desnim klikom dokončajte poligon in vnesite atribute. Novi poligon se čudežno skrči in pritrdi točno na mejo sosednjih poligonov! To je zelo uporabno pri digitalizaciji zapletenih mej, kjer vam ni treba biti natančni in še vedno imeti topološko pravilen poligon. Kliknite Toggle Editing (preklopi urejanje), da končate urejanje sloja Parks.

../../_images/334.png
  1. Zdaj je čas za digitalizacijo plasti stavb. Ustvarite novo poligonsko plast z imenom Buildings s klikom na ikono Layer ‣ Create Layer ‣ New GeoPackage Layer… na plošči. Nastavite Buildings in MuiltiPolygon. Izberite CRS kot EPSG:2193 - NZGD 2000. Kliknite OK.

../../_images/344.png
  1. Ko je dodan sloj Buildings, izklopite plasti Parks in Roads, da bo osnovni topografski zemljevid viden. Izberite sloj Buildings in kliknite Toggle Editing.

../../_images/354.png
  1. Digitalizacija stavb je lahko težavno opravilo, poleg tega je ročno dodajanje vozlišč, tako da so robovi pravokotni in tvorijo pravokotnik, zahtevno. Za pomoč pri tej nalogi bomo uporabili orodno vrstico QGIS z imenom Shape Digitizing. Z desno tipko miške kliknite na katero koli prazno mesto na območju orodne vrstice in aktivirajte orodno vrstico Shape Digitizing Toolbar.

../../_images/363.png
  1. Omogočite urejanje s pritiskom na ikono svinčnika Toggle Editing.

../../_images/373.png
  1. Zdaj v spustni vrstici Add Rectangle izberite gumb Add Rectangle from Extent.

../../_images/382.png
  1. Približajte območje s stavbami. Kliknite in povlecite miško, da narišete popoln pravokotnik. Podobno dodajte preostale stavbe.

../../_images/393.png
  1. Opazili boste, da nekatere stavbe niso navpične, zato bomo morali narisati pravokotnik pod kotom, da bo ustrezal površini stavbe. V spustni vrstici Add Rectangle izberite gumb Add Rectangle from Center and a Point.

../../_images/401.png
  1. Približajte območje stavb v obliki romba. Kliknite na sredino, da spustite točko, in povlecite miško, da narišete pravokotnik.

../../_images/412.png
  1. Zdaj ga moramo zavrteti, da bo ustrezal stanju na karti. Orodje za vrtenje ne na voljo v orodjarni Advanced Digitizing. Desno kliknite kjerkoli v orodjarni in omogočite orodjarno Advanced Digitizing.

../../_images/422.png
  1. Kliknite gumb Rotate Feature.

../../_images/432.png
  1. Izberite orodje Select Single feature, da izberete samo poligon, ki ga želite vrteti. Ko izberete orodje Rotate Feature(s) boste opazili križec v sredini poligona. Kliknite križec in z miško zavrtite poligon. Pokazal se bo pregled novega stanja in ko ste zadovoljni s položajem spustite miško.

../../_images/442.png
  1. Shranite ureditve plasti in kliknite Toggle Editing, ko končate digitalizacijo vseh stavb. Sloje lahko povlečete, da spremenite njihov vrstni red. Naloga digitalizacije je zdaj končana. Igrate se lahko z možnostmi oblikovanja in označevanja v lastnostih slojev, da iz ustvarjenih podatkov ustvarite lepo karto.

../../_images/451.png

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