com.esri.arcgis.geoprocessing.tools.datamanagementtools
Class Integrate

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

public class Integrate
extends AbstractGPTool

Integrate is used to maintain the integrity of shared feature boundaries by making features coincident if they fall within the specified x,y tolerance. Features that fall within the specified x,y tolerance are considered identical or coincident. The Integrate tool is contained in the Data Management Tools tool box.

Usage tips:


Field Summary
 
Fields inherited from class com.esri.arcgis.geoprocessing.AbstractGPTool
vals
 
Constructor Summary
Integrate()
          Creates the Integrate tool with defaults.
Integrate(java.lang.Object inFeatures)
          Creates the Integrate tool with the required parameters.
 
Method Summary
 java.lang.Object getClusterTolerance()
          Returns the XY Tolerance parameter of this tool .
 java.lang.Object getInFeatures()
          Returns the Input Features parameter of this tool .
 java.lang.Object getOutFeatures()
          Returns the Output Features parameter of this tool (Read only).
 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 setClusterTolerance(java.lang.Object clusterTolerance)
          Sets the XY Tolerance parameter of this tool .
 void setInFeatures(java.lang.Object inFeatures)
          Sets the Input Features 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

Integrate

public Integrate()
Creates the Integrate tool with defaults.

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


Integrate

public Integrate(java.lang.Object inFeatures)
Creates the Integrate 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 - the feature classes to be integrated. When the distance between features is small in comparison to the tolerance the vertices or points will be clustered (moved to be coincident). The feature class or layer with the lower rank will snap to the feature from the feature class or layer with the higher rank (with 1 being a higher rank than 2). Note that features in the feature class with a rank of 1 may move when a large x,y tolerance is used.
Method Detail

getInFeatures

public java.lang.Object getInFeatures()
Returns the Input Features parameter of this tool . This parameter is the feature classes to be integrated. When the distance between features is small in comparison to the tolerance the vertices or points will be clustered (moved to be coincident). The feature class or layer with the lower rank will snap to the feature from the feature class or layer with the higher rank (with 1 being a higher rank than 2). Note that features in the feature class with a rank of 1 may move when a large x,y tolerance is used. This is a required parameter.

Returns:
the Input Features

setInFeatures

public void setInFeatures(java.lang.Object inFeatures)
Sets the Input Features parameter of this tool . This parameter is the feature classes to be integrated. When the distance between features is small in comparison to the tolerance the vertices or points will be clustered (moved to be coincident). The feature class or layer with the lower rank will snap to the feature from the feature class or layer with the higher rank (with 1 being a higher rank than 2). Note that features in the feature class with a rank of 1 may move when a large x,y tolerance is used. This is a required parameter.

Parameters:
inFeatures - the feature classes to be integrated. When the distance between features is small in comparison to the tolerance the vertices or points will be clustered (moved to be coincident). The feature class or layer with the lower rank will snap to the feature from the feature class or layer with the higher rank (with 1 being a higher rank than 2). Note that features in the feature class with a rank of 1 may move when a large x,y tolerance is used.

getClusterTolerance

public java.lang.Object getClusterTolerance()
Returns the XY Tolerance parameter of this tool . This parameter is the distance that determines the range in which feature vertices are made coincident. To minimize undesired movement of vertices, the x,y tolerance should be fairly small. If no value is specified, the xy tolerance from the first dataset in the list of inputs will be used. This is an optional parameter.

Returns:
the XY Tolerance

setClusterTolerance

public void setClusterTolerance(java.lang.Object clusterTolerance)
Sets the XY Tolerance parameter of this tool . This parameter is the distance that determines the range in which feature vertices are made coincident. To minimize undesired movement of vertices, the x,y tolerance should be fairly small. If no value is specified, the xy tolerance from the first dataset in the list of inputs will be used. This is an optional parameter.

Parameters:
clusterTolerance - the distance that determines the range in which feature vertices are made coincident. To minimize undesired movement of vertices, the x,y tolerance should be fairly small. If no value is specified, the xy tolerance from the first dataset in the list of inputs will be used.

getOutFeatures

public java.lang.Object getOutFeatures()
Returns the Output Features parameter of this tool (Read only). This is an derived parameter.

Returns:
the Output Features

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