User Tools

Site Tools


calculate_geometry_i_arcgis_10

Calculate Geometry i ArcGIS 10

Genom verktyget Calculate Geometry är det möjligt att få fram geometriska värden för objekt i ett kartlager, och de erhållna värdena förs in i lagrets attributdata. Ett villkor är dock att kartlagret använder ett projicerat koordinatsystem. (Sweref 99 är exempelvis ett projicerat kooordinatsystem). Via Calculate Geometry ges olika möjligheter beroende vilken typ av geografiska objekt lagret innehåller. För ett polygonlager är det exempelvis möjligt att få fram objektens area och omkrets. En linje har ingen yta, men linjeobjektens längd kan räknas ut. Inte heller en punkt har någon yta, en punkt är endast en position. Värdet för punkternas koordinater kan dock erhållas och föras in i attributdatan, vilket är möjligt också för andra geografiska objekt. Som exempel nedan används ett polygonlager med Stockholm läns kommuner, där arean för dessa ska räknas ut.

Högerklicka det lager du vill arbeta med i Table of Contents och välj Open Attribute Table. Klicka sedan Table Options uppe till vänster i rutan och välj Add Field. (Om Add Field inte är klickbar, se till att du inte är i editeringsläge. Klicka Stop Editing om så är fallet). I rutan som kommer upp välj

Name Ange önskat namn kolumnen, max tio tecken. (ex. Area)

Type Float

Den nya kolumnen skapas och placeras automatiskt längst ut till höger Attribute Data.

Starta sedan editeringsläge via

Editor > Start Editing

Markera det lager du vill arbeta med i rutan som kommer upp (för givet exempel lagret med Stockholms kommuner). Det går också använda Calculate Geometry utom editeringsläge. Det rekommenderas dock att arbeta i editeringsläge eftersom du då kan välja att ångra dina editeringar genom att inte spara, om något skulle gå snett.

Högerklicka den nya kolumnen och välj Calculate Geometry. I rutan som kommer upp väljer du

Property De värden du vill räkna ut. För detta exempel Area

Coordinate System Use coordinate system of the data source

Units Välj enheter, för detta exempel är Square Kilometers lämpligt.

Klicka sedan OK för att föra in värdena i kolumnen. Spara resultatet genom att klicka

Editor > Stop Editing

Välj Yes för att spara ändringar.

Längst ut till vänster i Attribute Table finns nu kolumnen innehållande de nya värdena, för givet exempel arean i km2 för kommuner i Stockholms län vilket visas nedan.

Om du exempelvis editerar i ett polygonlager efter att ha räknat ut area för objekten så uppdateras inte Area kolumnen automatiskt. Efter att ha slutfört och sparat dina editeringar; öppna återigen Attribute Table, högerklicka kolumnen och upprepa uträkningen via Calculate Geometry.

Det går även att skapa nya värden utifrån övriga kolumner i ett lagers attributdata. Klicka länken nedan för att läsa mer om funktionen Field Calculator.

Field Calculator i ArcGIS 10

calculate_geometry_i_arcgis_10.txt · Last modified: 2016/04/26 11:32 by 127.0.0.1