com.esri.arcgis.geoprocessing.tools.coveragetools
Class Clean

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

public class Clean
extends AbstractGPTool

Generates a coverage with correct polygon or arc–node topology. To do this, Clean edits and corrects geometric coordinate errors, assembles arcs into polygons, and creates feature attribute information for each polygon or arc (that is, creates a PAT or AAT). The Clean tool is contained in the Coverage Tools tool box.

Usage tips:


Field Summary
 
Fields inherited from class com.esri.arcgis.geoprocessing.AbstractGPTool
vals
 
Constructor Summary
Clean()
          Creates the Clean tool with defaults.
Clean(java.lang.Object inCover)
          Creates the Clean tool with the required parameters.
 
Method Summary
 double getDangleLength()
          Returns the Dangle Length parameter of this tool .
 java.lang.String getFeatureType()
          Returns the Feature Type parameter of this tool .
 double getFuzzyTolerance()
          Returns the Fuzzy Tolerance parameter of this tool .
 java.lang.Object getInCover()
          Returns the Input Coverage parameter of this tool .
 java.lang.Object getOutCover()
          Returns the Output Coverage parameter of this tool .
 java.lang.String getToolboxAlias()
          Returns the alias of the tool box containing this tool.
 java.lang.String getToolboxName()
          Returns the name of the tool box containing this tool.
 java.lang.String getToolName()
          Returns the name of this tool.
 void setDangleLength(double dangleLength)
          Sets the Dangle Length parameter of this tool .
 void setFeatureType(java.lang.String featureType)
          Sets the Feature Type parameter of this tool .
 void setFuzzyTolerance(double fuzzyTolerance)
          Sets the Fuzzy Tolerance parameter of this tool .
 void setInCover(java.lang.Object inCover)
          Sets the Input Coverage parameter of this tool .
 void setOutCover(java.lang.Object outCover)
          Sets the Output Coverage 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

Clean

public Clean()
Creates the Clean tool with defaults.

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


Clean

public Clean(java.lang.Object inCover)
Creates the Clean 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:
inCover - the coverage to be cleaned.
Method Detail

getInCover

public java.lang.Object getInCover()
Returns the Input Coverage parameter of this tool . This parameter is the coverage to be cleaned. This is a required parameter.

Returns:
the Input Coverage

setInCover

public void setInCover(java.lang.Object inCover)
Sets the Input Coverage parameter of this tool . This parameter is the coverage to be cleaned. This is a required parameter.

Parameters:
inCover - the coverage to be cleaned.

getOutCover

public java.lang.Object getOutCover()
Returns the Output Coverage parameter of this tool . This parameter is the coverage created by Clean. If the Input Coverage and the Output Coverage have the same name, the Input Coverage will be replaced. By default, the Input Coverage is replaced. This is an optional parameter.

Returns:
the Output Coverage

setOutCover

public void setOutCover(java.lang.Object outCover)
Sets the Output Coverage parameter of this tool . This parameter is the coverage created by Clean. If the Input Coverage and the Output Coverage have the same name, the Input Coverage will be replaced. By default, the Input Coverage is replaced. This is an optional parameter.

Parameters:
outCover - the coverage created by Clean. If the Input Coverage and the Output Coverage have the same name, the Input Coverage will be replaced. By default, the Input Coverage is replaced.

getDangleLength

public double getDangleLength()
Returns the Dangle Length parameter of this tool . This parameter is the minimum length allowed for dangling arcs in the Output Coverage. A dangling arc is an arc that has the same polygon internal number on its left and right sides and ends at a dangling node. Dangling arcs are removed for both the POLY and LINE options. If the Dangle Length is not provided, the dangle length is read from the coverage TOL file if the TOL file exists;otherwise, dangle length is set to zero (the default). This is an optional parameter.

Returns:
the Dangle Length

setDangleLength

public void setDangleLength(double dangleLength)
Sets the Dangle Length parameter of this tool . This parameter is the minimum length allowed for dangling arcs in the Output Coverage. A dangling arc is an arc that has the same polygon internal number on its left and right sides and ends at a dangling node. Dangling arcs are removed for both the POLY and LINE options. If the Dangle Length is not provided, the dangle length is read from the coverage TOL file if the TOL file exists;otherwise, dangle length is set to zero (the default). This is an optional parameter.

Parameters:
dangleLength - the minimum length allowed for dangling arcs in the Output Coverage. A dangling arc is an arc that has the same polygon internal number on its left and right sides and ends at a dangling node. Dangling arcs are removed for both the POLY and LINE options. If the Dangle Length is not provided, the dangle length is read from the coverage TOL file if the TOL file exists;otherwise, dangle length is set to zero (the default).

getFuzzyTolerance

public double getFuzzyTolerance()
Returns the Fuzzy Tolerance parameter of this tool . This parameter is the minimum distance between coordinates in each out_cover. This is an optional parameter.

Returns:
the Fuzzy Tolerance

setFuzzyTolerance

public void setFuzzyTolerance(double fuzzyTolerance)
Sets the Fuzzy Tolerance parameter of this tool . This parameter is the minimum distance between coordinates in each out_cover. This is an optional parameter.

Parameters:
fuzzyTolerance - the minimum distance between coordinates in each out_cover.

getFeatureType

public java.lang.String getFeatureType()
Returns the Feature Type parameter of this tool . This parameter is specifies whether to create polygon topology and a PAT or arc–node topology and an AAT. POLY is the default option. If POLY is used on a coverage that has an existing AAT, Clean will also automatically rebuild the AAT. This is an optional parameter.

Returns:
the Feature Type

setFeatureType

public void setFeatureType(java.lang.String featureType)
Sets the Feature Type parameter of this tool . This parameter is specifies whether to create polygon topology and a PAT or arc–node topology and an AAT. POLY is the default option. If POLY is used on a coverage that has an existing AAT, Clean will also automatically rebuild the AAT. This is an optional parameter.

Parameters:
featureType - specifies whether to create polygon topology and a PAT or arc–node topology and an AAT. POLY is the default option. If POLY is used on a coverage that has an existing AAT, Clean will also automatically rebuild the AAT.

getToolName

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

Returns:
the tool name

getToolboxName

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

Returns:
the tool box name

getToolboxAlias

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

Returns:
the tool box alias