Viktigt

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

3.1. Lektion: Data för vektorattribut

Vektordata är utan tvekan den vanligaste typen av data i den dagliga användningen av GIS. Vektormodellen representerar geografiska objekts läge och form med hjälp av punkter, linjer och polygoner (och för 3D-data även ytor och volymer), medan deras övriga egenskaper ingår som attribut (ofta presenterade som en tabell i QGIS).

Hittills har ingen av de ändringar vi har gjort på kartan påverkats av de objekt som visas. Med andra ord ser alla markanvändningsområden likadana ut, och alla vägar ser likadana ut. När man tittar på kartan vet man ingenting om de vägar man ser, bara att det finns en väg med en viss form i ett visst område.

Men hela styrkan med GIS är att alla objekt som syns på kartan också har attribut. Kartor i ett GIS är inte bara bilder. De representerar inte bara objekt på platser, utan också information om dessa objekt.

Målet för den här lektionen: Att lära sig om strukturen för vektordata och utforska attributdata för ett objekt

3.1.1. ★☆☆ Följ med: Visa lagerattribut

Det är viktigt att veta att de data du kommer att arbeta med inte bara visar var objekten befinner sig i rymden, utan också berättar vad dessa objekt är.

Från föregående övning bör du ha skiktet protected_areas laddat i din karta. Om det inte är laddat kan du hitta datasetet protected_areas.shp ESRI Shapefile-format i katalogen exercise_data/shapefile.

Polygonerna som representerar de skyddade områdena utgör de rumsliga uppgifterna, men vi kan lära oss mer om de skyddade områdena genom att utforska attributtabellen.

  1. I panelen Layers klickar du på lagret protected_areas för att markera det.

  2. I menyn Layer klickar du på knappen openTable Open Attribute Table (även tillgänglig från de övre verktygsfältens knappar). Detta öppnar ett nytt fönster som visar attributtabellen för skiktet protected_areas.

    ../../../_images/attribute_data_preview.png

    En rad kallas för en record och är associerad med en feature i Canvas Map, t.ex. en polygon. En kolumn kallas ett fält (eller ett attribut) och har ett namn som hjälper till att beskriva det, t.ex. namn eller id. Värdena i cellerna kallas attributvärden. Dessa definitioner används ofta i GIS, så det är bra att bekanta sig med dem.

    I skiktet protected_areas finns det två features, som representeras av de två polygoner som vi ser på kartbilden.

    Observera

    För att förstå vad fälten och attributvärdena representerar kan man behöva hitta dokumentation (eller metadata) som beskriver innebörden av attributvärdena. Detta är vanligtvis tillgängligt från skaparen av datauppsättningen.

Nu ska vi se hur en post i attributtabellen länkas till en polygonfunktion som vi ser på kartbilden.

  1. Gå tillbaka till huvudfönstret i QGIS.

  2. I menyn Edit ► Select klickar du på knappen selectRectangle Select Feature(s).

  3. Kontrollera att skiktet protected_areas fortfarande är valt i panelen Layers.

  4. Flytta musen till Map Canvas och vänsterklicka på den mindre av de två polygonerna. Polygonen blir gul och visar att den är markerad.

    ../../../_images/select_polygon.png
  5. Gå tillbaka till fönstret Attribute Table och du bör se en post (rad) markerad. Detta är attributvärdena för den valda polygonen.

    ../../../_images/select_record.png

Du kan också välja en funktion med hjälp av attributtabellen.

  1. I fönstret Attribute Table längst till vänster klickar du på radnumret för den post som för närvarande inte är markerad.

    ../../../_images/select_record2.png
  2. Gå tillbaka till huvudfönstret i QGIS och titta på Map Canvas. Du bör se att den större av de två polygonerna är gulfärgad.

  3. Du avmarkerar funktionen genom att gå till fönstret Attribute Table och klicka på knappen deselectActiveLayer Avmarkera alla funktioner från lagret.

Ibland visas många funktioner på kartbilden och det kan vara svårt att se vilken funktion som har valts från attributtabellen. Ett annat sätt att identifiera platsen för en funktion är att använda verktyget Flash Feature.

  1. I Attribute Table högerklickar du på en cell i den rad som har attributvärdet r2855697 för fältet full_id.

  2. I snabbmenyn klickar du på Flash Feature och tittar på Map Canvas.

    ../../../_images/flash_feature.png

    Du bör se polygonen blinka rött några gånger. Om du missade det, försök igen.

Ett annat användbart verktyg är Zoom to Feature, som säger åt QGIS att zooma till den intressanta funktionen.

  1. I Attribute Table högerklickar du på en cell i den rad som har attributvärdet r2855697 för fältet full_id.

  2. I snabbmenyn klickar du på Zoom to Feature

    ../../../_images/zoom_to_feature.png

    Titta på kartbilden. Polygonen bör nu uppta hela Map Canvas-ytan.

Du kan nu stänga attributtabellen.

3.1.2. ★☆☆ Prova själv: Utforska vektordataattribut

  1. Hur många fält finns tillgängliga i skiktet rivers?

  2. Berätta lite om de ”städer” som finns i ditt dataset.

  3. Öppna attributtabellen för skiktet places. Vilket fält skulle vara mest användbart att representera i etikettform, och varför?

3.1.3. Sammanfattningsvis

Du vet nu hur du använder attributtabellen för att se vad som faktiskt finns i de data du använder. Ett dataset är bara användbart för dig om det har de attribut som du bryr dig om. Om du vet vilka attribut du behöver kan du snabbt avgöra om du kan använda en viss datauppsättning eller om du måste leta efter en annan som har de nödvändiga attributuppgifterna.

3.1.4. Vad händer härnäst?

Olika attribut är användbara för olika ändamål. Vissa av dem kan representeras direkt som text för kartanvändaren att se. Du lär dig hur du gör detta i nästa lektion.