com.esri.arcgis.geoprocessing.tools.cartographytools
Class AggregatePolygons

java.lang.Object
  extended by com.esri.arcgis.geoprocessing.AbstractGPTool
      extended by com.esri.arcgis.geoprocessing.tools.cartographytools.AggregatePolygons
All Implemented Interfaces:
GPTool

public class AggregatePolygons
extends AbstractGPTool

Combines polygons within a specified distance to each other into new polygons. The Aggregate Polygons tool is contained in the Cartography Tools tool box.

Illustration:

Usage tips:


Field Summary
 
Fields inherited from class com.esri.arcgis.geoprocessing.AbstractGPTool
vals
 
Constructor Summary
AggregatePolygons()
          Creates the Aggregate Polygons tool with defaults.
AggregatePolygons(Object inFeatures, Object outFeatureClass, Object aggregationDistance)
          Creates the Aggregate Polygons tool with the required parameters.
 
Method Summary
 Object getAggregationDistance()
          Returns the Aggregation Distance parameter of this tool .
 Object getInFeatures()
          Returns the Input Features parameter of this tool .
 Object getMinimumArea()
          Returns the Minimum Area parameter of this tool .
 Object getMinimumHoleSize()
          Returns the Minimum Hole Size parameter of this tool .
 String getOrthogonalityOption()
          Returns the Preserve orthogonal shape parameter of this tool .
 Object getOutFeatureClass()
          Returns the Output Feature Class parameter of this tool .
 Object getOutTable()
          Returns the Output Table parameter of this tool (Read only).
 String getToolboxAlias()
          Returns the alias of the tool box containing this tool.
 String getToolboxName()
          Returns the name of the tool box containing this tool.
 String getToolName()
          Returns the name of this tool.
 void setAggregationDistance(Object aggregationDistance)
          Sets the Aggregation Distance parameter of this tool .
 void setInFeatures(Object inFeatures)
          Sets the Input Features parameter of this tool .
 void setMinimumArea(Object minimumArea)
          Sets the Minimum Area parameter of this tool .
 void setMinimumHoleSize(Object minimumHoleSize)
          Sets the Minimum Hole Size parameter of this tool .
 void setOrthogonalityOption(String orthogonalityOption)
          Sets the Preserve orthogonal shape parameter of this tool .
 void setOutFeatureClass(Object outFeatureClass)
          Sets the Output Feature Class parameter of this tool .
 
Methods inherited from class com.esri.arcgis.geoprocessing.AbstractGPTool
getParameterValues, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AggregatePolygons

public AggregatePolygons()
Creates the Aggregate Polygons tool with defaults.

Initializes the array of tool parameters with the default values specified when the tool was created.


AggregatePolygons

public AggregatePolygons(Object inFeatures,
                         Object outFeatureClass,
                         Object aggregationDistance)
Creates the Aggregate Polygons tool with the required parameters.

Initializes the array of tool parameters with the values as specified for the required parameters and with the default values for the other parameters.

Parameters:
inFeatures - Feature Layer, the polygon features to be aggregated.
outFeatureClass - Feature Class, the output feature class to be created.
aggregationDistance - Linear Unit, the distance to be satisfied between polygon boundaries for aggregation to happen. A distance must be specified, and it must be greater than zero. You can specify a preferred unit; the default is the feature unit.
Method Detail

getInFeatures

public Object getInFeatures()
Returns the Input Features parameter of this tool . This parameter is Feature Layer, the polygon features to be aggregated. This is a required parameter.

Returns:
the Input Features

setInFeatures

public void setInFeatures(Object inFeatures)
Sets the Input Features parameter of this tool . This parameter is Feature Layer, the polygon features to be aggregated. This is a required parameter.

Parameters:
inFeatures - Feature Layer, the polygon features to be aggregated.

getOutFeatureClass

public Object getOutFeatureClass()
Returns the Output Feature Class parameter of this tool . This parameter is Feature Class, the output feature class to be created. This is a required parameter.

Returns:
the Output Feature Class

setOutFeatureClass

public void setOutFeatureClass(Object outFeatureClass)
Sets the Output Feature Class parameter of this tool . This parameter is Feature Class, the output feature class to be created. This is a required parameter.

Parameters:
outFeatureClass - Feature Class, the output feature class to be created.

getAggregationDistance

public Object getAggregationDistance()
Returns the Aggregation Distance parameter of this tool . This parameter is Linear Unit, the distance to be satisfied between polygon boundaries for aggregation to happen. A distance must be specified, and it must be greater than zero. You can specify a preferred unit; the default is the feature unit. This is a required parameter.

Returns:
the Aggregation Distance

setAggregationDistance

public void setAggregationDistance(Object aggregationDistance)
Sets the Aggregation Distance parameter of this tool . This parameter is Linear Unit, the distance to be satisfied between polygon boundaries for aggregation to happen. A distance must be specified, and it must be greater than zero. You can specify a preferred unit; the default is the feature unit. This is a required parameter.

Parameters:
aggregationDistance - Linear Unit, the distance to be satisfied between polygon boundaries for aggregation to happen. A distance must be specified, and it must be greater than zero. You can specify a preferred unit; the default is the feature unit.

getMinimumArea

public Object getMinimumArea()
Returns the Minimum Area parameter of this tool . This parameter is Areal Unit, the minimum area for an aggregated polygon to be retained. The default value is zero, that is, to keep all polygons. You can specify a preferred unit; the default is the feature unit. This is an optional parameter.

Returns:
the Minimum Area

setMinimumArea

public void setMinimumArea(Object minimumArea)
Sets the Minimum Area parameter of this tool . This parameter is Areal Unit, the minimum area for an aggregated polygon to be retained. The default value is zero, that is, to keep all polygons. You can specify a preferred unit; the default is the feature unit. This is an optional parameter.

Parameters:
minimumArea - Areal Unit, the minimum area for an aggregated polygon to be retained. The default value is zero, that is, to keep all polygons. You can specify a preferred unit; the default is the feature unit.

getMinimumHoleSize

public Object getMinimumHoleSize()
Returns the Minimum Hole Size parameter of this tool . This parameter is Areal Unit, the minimum size of a polygon hole to be retained. The default value is zero, that is, to keep all polygon holes. You can specify a preferred unit; the default is the feature unit. This is an optional parameter.

Returns:
the Minimum Hole Size

setMinimumHoleSize

public void setMinimumHoleSize(Object minimumHoleSize)
Sets the Minimum Hole Size parameter of this tool . This parameter is Areal Unit, the minimum size of a polygon hole to be retained. The default value is zero, that is, to keep all polygon holes. You can specify a preferred unit; the default is the feature unit. This is an optional parameter.

Parameters:
minimumHoleSize - Areal Unit, the minimum size of a polygon hole to be retained. The default value is zero, that is, to keep all polygon holes. You can specify a preferred unit; the default is the feature unit.

getOrthogonalityOption

public String getOrthogonalityOption()
Returns the Preserve orthogonal shape parameter of this tool . This parameter is String, specifies the characteristic of the input features that will be preserved when constructing the aggregated boundaries. This is an optional parameter.

Returns:
the Preserve orthogonal shape

setOrthogonalityOption

public void setOrthogonalityOption(String orthogonalityOption)
Sets the Preserve orthogonal shape parameter of this tool . This parameter is String, specifies the characteristic of the input features that will be preserved when constructing the aggregated boundaries. This is an optional parameter.

Parameters:
orthogonalityOption - String, specifies the characteristic of the input features that will be preserved when constructing the aggregated boundaries.
  • NON_ORTHOGONAL—Specifies natural features, such as vegetation or soil polygons, for which the non_orthogonal shapes will be preserved and constructed. This is the default.
  • ORTHOGONAL—Specifies building-like features for which orthogonal shapes will be preserved and constructed.

getOutTable

public Object getOutTable()
Returns the Output Table parameter of this tool (Read only). This is an derived parameter.

Returns:
the Output Table

getToolName

public String getToolName()
Returns the name of this tool.

Returns:
the tool name

getToolboxName

public String getToolboxName()
Returns the name of the tool box containing this tool.

Returns:
the tool box name

getToolboxAlias

public String getToolboxAlias()
Returns the alias of the tool box containing this tool.

Returns:
the tool box alias