Polygon-Volumen (3D Analyst)

Zusammenfassung

Berechnet das Volumen und die Oberfläche zwischen einem Polygon und einer Terrain- oder TIN-Oberfläche.

Verwendung

Syntax

PolygonVolume_3d (in_surface, in_feature_class, in_height_field, {reference_plane}, {out_volume_field}, {surface_area_field}, {pyramid_level_resolution})
ParameterErläuterungDatentyp
in_surface

Das Eingabe-Terrain oder die TIN-Oberfläche.

Tin Layer; Terrain Layer
in_feature_class

Die Eingabe-Polygon-Feature-Class.

Feature Layer
in_height_field

Das Feld in der Attributtabelle des Polygons, durch das die Höhe der Referenzebene definiert wird, die für Volumenberechnungen herangezogen wird.

String
reference_plane
(optional)

Bestimmt, wie Volumen und Oberfläche berechnet werden.

  • ABOVEVolumen und Oberfläche werden oberhalb der Höhe der Referenzebene der Polygone berechnet.
  • BELOWVolumen und Oberfläche werden unterhalb der Höhe der Referenzebene der Polygone berechnet. Dies ist die Standardeinstellung.
String
out_volume_field
(optional)

Der Name des Feldes in der Ausgabe, in dem das in der Analyse berechnete Volumen gespeichert wird. Die Standardeinstellung ist "Volume".

String
surface_area_field
(optional)

Der Name des Feldes in der Ausgabe, in dem die in der Analyse berechnete Oberfläche gespeichert wird. Die Standardeinstellung ist "SArea".

String
pyramid_level_resolution
(optional)

The z-tolerance or window size resolution of the terrain pyramid level that will be used by this tool. The default is 0, or full resolution.

Double

Codebeispiel

PolygonVolume – Beispiel 1 (Python-Fenster)

The following sample demonstrates the use of this tool in the Python window:

import arcpy
from arcpy import env

arcpy.CheckOutExtension("3D")
env.workspace = "C:/data"
arcpy.PolygonVolume_3d("sample.gdb/featuredataset/terrain", "polygon.shp", "<None>", "ABOVE", "Volume", "SArea", "5")
PolygonVolume – Beispiel 2 (eigenständiges Skript)

The following sample demonstrates the use of this tool in a stand-alone Python script:

'''****************************************************************************
Name: PolygonVolume Example
Description: This script demonstrates how to use the 
             PolygonVolume tool.
****************************************************************************'''

# Import system modules
import arcpy
from arcpy import env

# Obtain a license for the ArcGIS 3D Analyst extension
arcpy.CheckOutExtension("3D")

# Set environment settings
env.workspace = "C:/data"


# Set Local Variables
inSurface = "sample.gdb/featuredataset/terrain"
inPoly = "floodplain_100.shp"
zField = "Height"
refPlane = "BELOW"
volFld = "Volume"
sAreaFld = "SArea"

#Execute PolygonVolume
arcpy.PolygonVolume_3d(inSurface, inPoly, zField, refPlane, volFld, sAreaFld)

Umgebungen

Verwandte Themen

Lizenzinformationen

ArcView: Erfordert 3D Analyst
ArcEditor: Erfordert 3D Analyst
ArcInfo: Erfordert 3D Analyst

7/10/2012