Viktigt

Översättning är en gemenskapsinsats du kan gå med i. Den här sidan är för närvarande översatt till 100.00%.

20. Förberedelse av övningsdata

Viktigt

Den här processen är avsedd för kursansvariga eller mer erfarna QGIS-användare som vill skapa lokala exempeldatauppsättningar för sin kurs. Standarddatauppsättningar tillhandahålls med utbildningshandboken, men du kan följa dessa instruktioner om du vill ersätta standarddatauppsättningarna.

Den exempeldata som tillhandahålls med träningsmanualen hänvisar till staden Swellendam och dess omgivningar. Swellendam ligger cirka 2 timmar öster om Kapstaden i Västra Kapprovinsen i Sydafrika. Datasetet innehåller funktionsnamn på både engelska och afrikaans.

Vem som helst kan använda detta dataset utan problem, men du kanske föredrar att använda data från ditt eget land eller din hemstad. Om du väljer att göra det kommer dina lokaliserade data att användas i alla lektioner från modul 3 till modul 7.2. I senare moduler används mer komplexa datakällor som kanske inte är tillgängliga för din region.

Observera

Dessa instruktioner förutsätter att du har goda kunskaper om QGIS och är inte avsedda att användas som undervisningsmaterial.

20.1. Skapa OSM-baserade vektorfiler

Om du vill ersätta standarddatauppsättningen med lokala data för din kurs kan detta enkelt göras med hjälp av verktyg som är inbyggda i QGIS. Den region du väljer att använda bör ha en bra blandning av stads- och landsbygdsområden, innehålla vägar av olika betydelse, områdesgränser (t.ex. naturreservat eller gårdar) och ytvatten, t.ex. bäckar och floder.

  1. Öppna ett nytt QGIS-projekt

  2. Välj Layer ► Data Source Manager för att öppna Data Source Manager dialogrutan

  3. På fliken Browser expanderar du rullgardinsmenyn XYZ Tiles och dubbelklickar på objektet OpenStreetMap.

    ../../../_images/browser_xyztiles.png

    En världskarta är nu synlig på kartbilden.

  4. Stäng dialogrutan Data Source Manager

  5. Flytta till det område som du vill använda som studieområde

    ../../../_images/swellendam_neighborhood.png

Nu när vi har det område som vi ska extrahera data från aktiverar vi extraktionsverktygen.

  1. Gå till Tillägg ► Hantera/Installera tillägg…

  2. I fliken All skriver du QuickOSM i sökrutan

  3. Välj QuickOSM-tillägget, tryck på Installera tillägg och sedan på Stäng i dialogrutan.

    ../../../_images/quickosm_plugin_download.png
  4. Kör det nya tillägget från Vector ► QuickOSM ► QuickOSM…-menyn

  5. På fliken Quick query väljer du building i rullgardinsmenyn Nyckel

  6. Lämna fältet Value tomt, vilket innebär att du frågar efter alla byggnader.

  7. Välj Canvas Extent i nästa rullgardinsmeny

  8. Expandera gruppen Advanced nedan och avmarkera alla geometrityper till höger utom Multipolygoner.

  9. Tryck på Run query

    ../../../_images/building_query_builder.png

    Ett nytt lager, building, läggs till i Lager-panelen och visar byggnader i det valda området.

  10. Fortsätt enligt ovan för att extrahera andra data:

    1. Key = landuse och geometritypen Multipolygoner.

    2. Key = boundary, Value = protected_area och geometritypen Multipolygoner.

    3. Key = natural, Value = water och geometritypen Multipolygons.

    4. Key = highway och kontrollera geometrityperna Lines och Multilines.

    5. Key = waterway, Value = river och kontrollera geometrityperna Lines och Multilines.

    6. Key = place och geometrityp Points.

Denna process lägger till lagren som tillfälliga filer (indikeras av ikonen indicatorMemory bredvid deras namn).

../../../_images/osm_data_loaded.png

Du kan göra ett urval av de data som din region innehåller för att se vilken typ av resultat din region kommer att ge.

Vi måste nu spara de data som blir resultatet och använda dem under kursen. Vi kommer att använda formaten ESRI Shapefile, GeoPackage och SpatiaLite beroende på data.

För att konvertera det temporära lagret place till ett annat format:

  1. Klicka på ikonen indicatorMemory bredvid lagret place för att öppna dialogrutan Save Scratch Layer.

    Observera

    Om du behöver ändra något av det tillfälliga lagrets egenskaper (CRS, utsträckning, fält…), använd istället Exportera ► Spara funktioner som… kontextmenyn och se till att alternativet Lägg till sparad fil till karta är markerat. Detta lägger till ett nytt lager.

  2. Välj ESRI Shapefile format

  3. Använd knappen för att bläddra till mappen exercise_data/shapefile/ och spara filen som places.shp.

    ../../../_images/save_osm_place.png
  4. Tryck på OK

    I panelen Lager ersätts det tillfälliga lagret place med det sparade shapefilskiktet places och den tillfälliga ikonen bredvid tas bort.

  5. Dubbelklicka på lagret för att öppna dess flik Lageregenskaper ► Source och uppdatera egenskapen Layer name så att den matchar filnamnet.

  6. Upprepa processen för övriga lager och döp om dem enligt följande:

    • naturligt_vatten till vatten

    • waterway_river till rivers

    • boundary_protected_area till protected_areas

    Varje resulterande dataset ska sparas i katalogen exercise_data/shapefile/.

Nästa steg är att skapa en GeoPackage-fil från lagret building som ska användas under kursen:

  1. Klicka på ikonen indicatorMemory bredvid lagret building

  2. Välj GeoPackage format

  3. Spara filen som training_data.gpkg under mappen exercise_data/

  4. Som standard fylls Layer name i som filnamn. Ersätt det med buildings.

    ../../../_images/save_osm_building.png
  5. Tryck på OK

  6. Byt namn på lagret i dess egenskapsdialog

  7. Upprepa processen med lagret highway och spara det som roads i samma GeoPackage-databas.

Det sista steget är att spara den återstående temporära filen som en SpatiaLite-fil.

  1. Klicka på ikonen indicatorMemory bredvid lagret landuse

  2. Välj SpatiaLite -format

  3. Spara filen som landuse.sqlite under mappen exercise_data/. Som standard fylls Layernamn i som filnamn. Ändra inte detta.

    ../../../_images/save_osm_landuse.png
  4. Tryck på OK

Du bör nu ha en karta som ser ut ungefär så här (symbologin kommer säkert att vara mycket annorlunda, eftersom QGIS slumpmässigt tilldelar färger när lager läggs till på kartan):

../../../_images/post_osm_import.png

Det viktiga är att du har 7 vektorlager som matchar dem som visas ovan och att alla dessa lager har data.

20.2. Skapa SRTM DEM tiff-filer

För modulerna Modul: Skapa vektordata och Modul: Raster behöver du även rasterbilder (SRTM DEM) som täcker den region som du har valt för din kurs.

I CGIAR-CGI finns några SRTM DEM som du kan ladda ner från https://srtm.csi.cgiar.org/srtmdata/.

Du behöver bilder som täcker hela den region som du har valt att använda. För att hitta utbredningskoordinaterna, i QGIS, zoomToLayer zooma till utbredning av det största lagret och välj värdena i rutan extents Extents i statusfältet. Behåll formatet GeoTiff. När formuläret är ifyllt klickar du på knappen Klicka här för att börja söka >> och laddar ner filen/filerna.

När du har laddat ner de nödvändiga filerna ska de sparas i katalogen exercise_data under undermapparna raster/SRTM.

20.3. Skapa tiff-filer med bilder

I modul Modul: Skapa vektordata, ★☆☆ Följ med: Datakällor lektion visar närbilder av tre skolidrottsplatser som eleverna uppmanas att digitalisera. Du måste därför reproducera dessa bilder med hjälp av din nya SRTM DEM tiff-fil(er). Det finns ingen skyldighet att använda skolidrottsplatser: alla tre typer av skolmarkanvändning kan användas (t.ex. olika skolbyggnader, lekplatser eller parkeringsplatser).

Som referens är bilden i exempeldata:

../../../_images/field_outlines.png

20.4. Byt ut symbolerna

När du har skapat din lokaliserade dataset är det sista steget att ersätta tokens i filen substitutions.txt så att de rätta namnen visas i din lokaliserade version av Training Manual.

De polletter du behöver byta ut är följande:

  • majorUrbanName: detta är standardvärdet för ”Swellendam”. Ersätt med namnet på den större staden i din region.

  • schoolAreaType1: standardvärdet är ”friidrottsfält”. Ersätt med namnet på den största skolområdestypen i din region.

  • largeLandUseArea: detta är standardvärdet för ”Bontebok National Park”. Ersätt med namnet på en stor polygon för markanvändning i din region.

  • srtmFileName: detta är standardvärdet för srtm_41_19.tif. Ersätt detta med filnamnet på din SRTM DEM-fil.

  • localCRS: detta är standardvärdet för WGS 84 / UTM 34S. Du bör ersätta detta med rätt CRS för din region.