Volume of Polygons

ToolBox Implementation .NET Implementation
Calculates the Volume and 3D Area of the polygons from the input polygon dataset based on user assigned level or different levels for each polygon from a field in the attribute table and the surface defined by an ESRI TIN or PolygonZ TIN. The Volume calculated for each polygon is split in two portions -  above and below the surface. 

Inputs:

Outputs:

ToolBox implementation

Command line syntax - two different toolbox tools available depending on the type of the input TIN. Check the color coding for specifics.

ETS_GPVolumeOfPolygonsEsriTIN <Input Dataset> <Input ESRI TIN>  <Out Feature Class> {Level Field} {Level}
ETS_GPVolumeOfPolygonsPolygonZTIN <Input Dataset> <Input PolygonZ TIN>  <Out Feature Class>  {Level Field} {Level}

Parameters

Expression Explanation
<Input Dataset> A Polygon feature layer or feature class
<Input ESRI TIN> An ESRI TIN layer or dataset
<Input PolygonZ TIN> A PolygonZ TIN (feature class)
<Out Feature Class> A String - the full name of the output feature class.
 {Level Field} A String indicating the field name of the input polygon attribute table to be used for levels of the polygons
{Level} A Double indicating the level for all input polygons

Scripting syntax

ETS_GPVolumeOfPolygonsEsriTIN (Input Dataset, Input ESRI TIN, Out Feature Class, Level Field)

ETS_GPVolumeOfPolygonsPolygonZTIN (Input Dataset, Input PolygonZ TIN, Out Feature Class, Level Field)

See the explanations above:
<> - required parameter
{} - optional parameter

.NET implementation
(Go to TOP)

VolumeOfPolygonsEsriTin (inFeatureClass As IFeatureClass, inTin As ITin, sOutFName As String, dLevel As Double, Optional sLevelField As String = "") As IFeatureClass

VolumeOfPolygonsPolygonZTin (inFeatureClass As IFeatureClass, inPolygonZTin As IFeatureClass, sOutFName As String, dLevel As Double, Optional sLevelField As String = "") As IFeatureClass

Copyright © Ianko Tchoukanski