Cut/Fill Analysis

Open Table of Contents ToolBox Implementation
Calculates the cut and fill areas for each polygon from a polygon feature class 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. If a single polygon has both cut and fill areas it is split into one or more polygons. The Volume and 3D area are calculated for each resulting polygon. 

Inputs:

  • A polygon feature class
  • An ESRI TIN or PolygonZ TIN
  • Level for all polygons or field from the attribute table containing the level information.

Outputs:

  • A polygon feature class with several new fields added
    • ET_ID - contains the FID of the original polygon
    • ET_Status - the classification of the polygon based on its Cut/Fill status
    • ET_Cut - the volume of the polygon with a Status = Cut
    • ET_Fill - the volume of a polygon with Status = Fill
    • ET_Area3D - the 3D area of the polygon
    • ET_Area - the 2D Area of the polygon
  • All attributes of the original polygons are preserved.

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_GPCutFillEsriTIN <Input Dataset> <Input TIN>  <Out Feature Class> {Level Field} {Level}
ETS_GPCutFillPolygonZTIN <Input Dataset> <Input TIN>  <Out Feature Class>  {Level Field} {Level}

Parameters

Expression Explanation
<Input Dataset> A Polygon feature layer or feature class
<Input TIN> An ESRI TIN layer or dataset
<Input 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_GPCutFillEsriTIN (Input Dataset, Input TIN, Out Feature Class, Level Field)

ETS_GPCutFillPolygonZTIN (Input Dataset, Input TIN, Out Feature Class, Level Field)

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

All ESRI products mentioned are trademarks of Environmental Systems Research Institute, Inc.
Copyright: Ianko Tchoukanski