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.
- Aprite la “attribute table” del vostro shp file, aggiungete un campo di tipo “double”.
- Cliccate su avanzate e verranno fuori due caselle di testo vuote
- 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”
- 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“ - 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“ - Nella casella di testo in basso scrivete Output
- Cliccate su OK
E voilà… il gioco è fatto





RSS dei commenti
Non ci sono ancora commenti per questo articolo