Nwlapcug.com


Come calcolare l'Area di un poligono in ArcMap

Dopo aver creato un grafico di poligono in ArcMap---che è l'interfaccia di utente grafica nella suite software del sistema informativo geografico di ESRI, ArcGIS---potrebbe essere necessario calcolare l'area dell'oggetto. Per effettuare questa operazione, è necessario utilizzare strumenti di ArcMap per creare un pulsante di controllo speciale. Dopo aver creato il pulsante, sarete in grado di usarlo ora o in qualsiasi momento in futuro per calcolare l'area di un poligono nel documento di ArcGIS.

Istruzioni

1

Aprire ArcGIS e quindi avviare ArcMAP.

2

Selezionare il menu "Strumenti" e quindi fare clic sul pulsante "Personalizza".

3

Fare clic sulla scheda "Comandi" nella finestra "Personalizza" e quindi selezionare "UIControls" dalla casella di riepilogo "Categorie" che appare sul vostro schermo.

4

Scegliere l'opzione "Normale". Questo aggiungerà il pulsante a tutti i presenti e futuri di ArcGIS file, significa che non devi crearlo nuovamente.

5

Premere il pulsante "Nuovo UIControl" e quindi selezionare l'opzione "Crea".

6

Trascinare il UIButtonControl appena creata una barra degli strumenti. Scegliere un percorso di barra degli strumenti che è conveniente, in modo da avere facile accesso ad esso.

7

Chiudere la finestra di dialogo "Personalizza" per uscire dalla finestra "Personalizza".

8

Pulsante destro del mouse il UIButtonControl che hai fatto e selezionare l'opzione "Visualizza sorgente".

9

Digitare o copiare e incollare il seguente codice sorgente nella "fonte" della UIButtonControl:

Dim Pignatelli come midomanda

Impostare pApp = Application

Dim pDoc come IMxDocument

Impostare pDoc = ThisDocument

Dim pad come IActiveView

Impostare pad = pDoc.ActiveView

Dim pGc come IGraphicsContainerSelect

Impostare pGc = pAv.GraphicsContainer

Se pGc.ElementSelectionCount = 0 Then

MsgBox "Selezionare un elemento grafico"

Exit Sub

End If

Dim pElem As IElement

Se pGc.ElementSelectionCount > 1 Then

MsgBox "un solo elemento può essere selezionato"

Exit Sub

End If

Dim Jonny_from_bg come IPolygon

Dim pArea come IArea

Impostare pElem = pGc.SelectedElement(0)

Se pElem.Geometry TypeOf è IPolygon quindi

Impostare pArea = pElem.Geometry

pApp.StatusBar.Message(0) = "Area elemento:" & pArea.Area

MsgBox "Area elemento:" & pArea.Area

End If

10

Selezionare un poligono che si desidera misurare e quindi premere il UIButtonControl che creato. L'area sarà visualizzata nella barra di stato, così come in una finestra di messaggio popup.