ポリゴン体積(Polygon Volume) (3D Analyst)

サマリ

ポリゴンとテレインまたは TIN サーフェス間の体積と表面積を計算します。

使用法

構文

PolygonVolume_3d (in_surface, in_feature_class, in_height_field, {reference_plane}, {out_volume_field}, {surface_area_field}, {pyramid_level_resolution})
パラメータ説明データ タイプ
in_surface

入力テレインまたは TIN サーフェス

Tin Layer; Terrain Layer
in_feature_class

入力ポリゴン フィーチャクラス。

Feature Layer
in_height_field

体積計算の判定に使用される参照面の高さを定義する、ポリゴンの属性テーブルのフィールド。

String
reference_plane
(オプション)

体積および表面積の計算方法を決定します。

  • ABOVEポリゴンの参照平面の高さより上で体積と表面積の計算を行います。
  • BELOWポリゴンの参照平面の高さより下で体積と表面積の計算を行います。これがデフォルトです。
String
out_volume_field
(オプション)

出力のフィールドの名前には、解析で計算された体積が入ります。デフォルトは Volume です。

String
surface_area_field
(オプション)

出力のフィールドの名前には、解析で計算された表面積が入ります。デフォルトは SArea です。

String
pyramid_level_resolution
(オプション)

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

コードのサンプル

PolygonVolume(ポリゴン体積)の例 1(Python ウィンドウ)

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(ポリゴン体積)の例 2(スタンドアロン スクリプト)

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)

環境

関連項目

ライセンス情報

ArcView: 必須 3D Analyst
ArcEditor: 必須 3D Analyst
ArcInfo: 必須 3D Analyst

7/10/2012