User Tools

Site Tools


field_calculator_i_arcgis_10

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Last revisionBoth sides next revision
field_calculator_i_arcgis_10 [2016/04/01 09:06] – extern redigering 127.0.0.1field_calculator_i_arcgis_10 [2016/04/12 10:27] Stefan Ene
Line 1: Line 1:
-Field Calculator i ArcGIS 10 +====== Field Calculator i ArcGIS 10 ====== 
-anja2864|2012/07/17 13:20:34+{{tag>datastrukturer granska arcgis}}
  
-[[arcgis10tipsikonH.png]]+{{:arcgis10tipsikonH.png}}
  
 [[ArcGIS]] erbjuder ett antal möjligheter till att [[Editera i ArcGIS 10|editera]] i ett vektorlager. Det är i editeringsläge möjligt att manuellt skriva in nya värden i ett lagers [[Attributdata|attributdata]], men programmet erbjuder via ''Field Calculator'' också mer avancerade funktioner för att ändra och skapa ny attributdata. Läs mer om [[Attributdata i ArcGIS 10|attributdata i ArcGIS 10 här]]. Med ''Field Calculator'' är det möjligt att göra enklare såväl som mer avancerade uträkningar utifrån en eller flera kolumner i ett lagers attributdata. Uträkningarna baseras på alla eller valda rader, genom att skriva uttryck i VB Script eller [[Python|Python]]. Nedan beskrivs hur du går till väga för att använda ''Field Calculator'' och som exempel används en vektorfil med polygoner med svenska kommuner. Kopplat till dessa polygoner finns information om befolkningsfördelning genom vilken det är möjligt att räkna andelen kvinnor av den totala befolkningen i varje kommun. [[ArcGIS]] erbjuder ett antal möjligheter till att [[Editera i ArcGIS 10|editera]] i ett vektorlager. Det är i editeringsläge möjligt att manuellt skriva in nya värden i ett lagers [[Attributdata|attributdata]], men programmet erbjuder via ''Field Calculator'' också mer avancerade funktioner för att ändra och skapa ny attributdata. Läs mer om [[Attributdata i ArcGIS 10|attributdata i ArcGIS 10 här]]. Med ''Field Calculator'' är det möjligt att göra enklare såväl som mer avancerade uträkningar utifrån en eller flera kolumner i ett lagers attributdata. Uträkningarna baseras på alla eller valda rader, genom att skriva uttryck i VB Script eller [[Python|Python]]. Nedan beskrivs hur du går till väga för att använda ''Field Calculator'' och som exempel används en vektorfil med polygoner med svenska kommuner. Kopplat till dessa polygoner finns information om befolkningsfördelning genom vilken det är möjligt att räkna andelen kvinnor av den totala befolkningen i varje kommun.
  
          
-Högerklicka på det lager du vill arbeta med i [[Table of Contents i ArcGIS 10|Table of Contents]] och välj ''Attribute Table''. Klicka sedan på ''Table Options'' [[Ikoner/table_options.png]] uppe till vänster i rutan och välj ''Add Field''((Om ''Add Field'' inte är klickbar, se till att du inte är i [[Editera i ArcGIS 10|editeringsläge]]. Klicka på ''Stop Editing'' om så är fallet). I rutan som kommer upp välj+Högerklicka på det lager du vill arbeta med i [[Table of Contents i ArcGIS 10|Table of Contents]] och välj ''Attribute Table''. Klicka sedan på ''Table Options'' {{:table_options.png}} uppe till vänster i rutan och välj ''Add Field''. (Om ''Add Field'' inte är klickbar, se till att du inte är i [[Editera i ArcGIS 10|editeringsläge]]. Klicka på ''Stop Editing'' om så är fallet). I rutan som kommer upp välj 
 + 
 +''Name''\\  
 +Önskat namn på kolumnen, max tio tecken. 
 + 
 +''Type''\\  
 +Float
  
-{| 
-| ''Name'' 
-| Önskat namn på kolumnen, max tio tecken. 
- 
-| ''Type'' 
-| Float 
-|} 
  
 Den nya kolumnen skapas och placeras automatiskt längst ut till höger i ''Attribute Data''. Den nya kolumnen skapas och placeras automatiskt längst ut till höger i ''Attribute Data''.
Line 21: Line 20:
 Starta sedan editeringsläge via Starta sedan editeringsläge via
  
-:Editor (([[Ikoner/editor.PNG]]» Start Editing+Editor ({{:editor.PNG}}Start Editing
  
-Markera det lager du vill arbeta med i rutan som kommer upp ((för givet exempel lagret med Sveriges kommuner). Det går också använda ''Field Calculator'' utom editeringsläge. Det rekommenderas dock att arbeta i editeringsläge eftersom du kan välja att ångra dina editeringar genom att inte spara, om något skulle gå snett. +Markera det lager du vill arbeta med i rutan som kommer upp (för givet exempel lagret med Sveriges kommuner). Det går också använda ''Field Calculator'' utom editeringsläge. Det rekommenderas dock att arbeta i editeringsläge eftersom du kan välja att ångra dina editeringar genom att inte spara, om något skulle gå snett. 
  
 Högerklicka på den nya kolumnen och välj ''Field Calculator''. Överst i rutan som kommer upp kan du under ''Parser'' välja om du vill skriva uttrycket i VB Script eller [[Python|Python]]. I exemplet som visas nedan används VB Script.  Högerklicka på den nya kolumnen och välj ''Field Calculator''. Överst i rutan som kommer upp kan du under ''Parser'' välja om du vill skriva uttrycket i VB Script eller [[Python|Python]]. I exemplet som visas nedan används VB Script. 
  
-:[[Field_calculator.PNG]]+{{:Field_calculator.PNG}}
  
 Genom att dubbelklicka på titlarna till kolumnerna i rutan ''Fields'' läggs de till i rutan under. För den relativt enkla kalkylering som ska genomföras för exemplet krävs att siffran under kolumnen KVINNOR ska divideras med siffran under TOTAL, där uttrycket skrivs såsom visas ovan. ((Notera dock att mer avancerade funktioner erbjuds i rutan ''Functions'' för VB Script respektive [[Python|Python]]).  Genom att dubbelklicka på titlarna till kolumnerna i rutan ''Fields'' läggs de till i rutan under. För den relativt enkla kalkylering som ska genomföras för exemplet krävs att siffran under kolumnen KVINNOR ska divideras med siffran under TOTAL, där uttrycket skrivs såsom visas ovan. ((Notera dock att mer avancerade funktioner erbjuds i rutan ''Functions'' för VB Script respektive [[Python|Python]]). 
Line 33: Line 32:
 Då du skrivit in önskat uttryck, klicka på ''OK''. Spara resultatet genom att klicka på  Då du skrivit in önskat uttryck, klicka på ''OK''. Spara resultatet genom att klicka på 
  
-:Editor » Stop Editing+Editor Stop Editing
  
 Välj ''Yes'' för att spara förändringar. Längst ut till höger i ''Attribute Table'' har nu de nya värdena förts in i kolumnen, för givet exempel andelen kvinnor av totalbefolkningen i Sveriges kommun där värdena ligger inom spannet 0,469   0,518. Dessa värden kan enkelt skrivas om till procent vid visualisering. Välj ''Yes'' för att spara förändringar. Längst ut till höger i ''Attribute Table'' har nu de nya värdena förts in i kolumnen, för givet exempel andelen kvinnor av totalbefolkningen i Sveriges kommun där värdena ligger inom spannet 0,469   0,518. Dessa värden kan enkelt skrivas om till procent vid visualisering.
Line 39: Line 38:
 För tips gällande visualisering av data, följ länken nedan. För tips gällande visualisering av data, följ länken nedan.
  
-[[arcgis10tipsikon.png|Presentation.ashx]]+[[presentation|{{:arcgis10tipsikon.png}}]]
  
 Det går även att få fram geometriska värden för objekt i ett kartlager. Klicka på länken nedan för att läsa mer om ''Calculate Geometry''. Det går även att få fram geometriska värden för objekt i ett kartlager. Klicka på länken nedan för att läsa mer om ''Calculate Geometry''.
  
-[[arcgis10tipsikon.png|Calculate Geometry i ArcGIS 10]]+[[calculate_geometry_i_arcgis_10|{{:arcgis10tipsikon.png}}]]
field_calculator_i_arcgis_10.txt · Last modified: 2016/04/12 10:27 by 127.0.0.1