Articolo scritto

  • il 22.06.2010
  • alle 10:23 PM
  • da Giuseppe

ArcMap – Calcolare lunghezze, aree e perimetri con un pò di codice Visual Basic 0

giu22

Se avete la necessità di calcolare lunghezze, aree o perimetri con ArcMap, un pò di codice Visual Basic viene in vostro aiuto.

  1. Aprite la “attribute table” del vostro shp file, aggiungete un campo di tipo “double”.
  2. Cliccate su avanzate e verranno fuori due caselle di testo vuote
  3. Se volete calcolare l’area copiate nella casella “Pre-Logic VBA Script Code” il seguente codice
    Dim Output as double
    Dim pArea as Iarea
    Set pArea = [shape]
    Output = pArea.area

  4. Se volete calcolare lunghezze o perimetri copiate nella casella “Pre-Logic VBA Script Code” il seguente codice
    Dim Output as double
    Dim pCurve as ICurve
    Set pCurve = [shape]
    Output = pCurve.Length
  5. Se volete calcolare la x del centroide del poligono copiate nella casella “Pre-Logic VBA Script Code” il seguente codice:
    Dim Output As Double
    Dim pArea As IArea
    Set pArea = [Shape]
    Output = pArea.Centroid.X
  6. Nella casella di testo in basso scrivete Output
  7. Cliccate su  OK

E voilà… il gioco è fatto ;-)

RSS dei commenti

Non ci sono ancora commenti per questo articolo

Scrivi un commento

* campi richiesti

Powered by WordPress and FREEmium Theme. developed by Dariusz Siedlecki and brought to you by FreebiesDock.com