com.esri.arcgis.geoprocessing.tools.analyst3dtools
Class DecimateTinNodes

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

public class DecimateTinNodes
extends AbstractGPTool

Produces a TIN that is a generalized version of another. A subset of nodes from an input TIN is selected to produce the new TIN. The Decimate TIN Nodes tool is contained in the 3D Analyst Tools tool box.
Learn more about how Decimate TIN Nodes (3D Analyst) works

Software restrictions: none

Illustration:

Usage tips:


Field Summary
 
Fields inherited from class com.esri.arcgis.geoprocessing.AbstractGPTool
vals
 
Constructor Summary
DecimateTinNodes()
          Creates the Decimate TIN Nodes tool with defaults.
DecimateTinNodes(Object inTin, Object outTin, Object method)
          Creates the Decimate TIN Nodes tool with the required parameters.
 
Method Summary
 String getCopyBreaklines()
          Returns the Copy Breaklines parameter of this tool .
 Object getInTin()
          Returns the Input TIN parameter of this tool .
 Object getMethod()
          Returns the Decimation Method parameter of this tool .
 Object getOutTin()
          Returns the Output TIN parameter of this tool .
 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 setCopyBreaklines(String copyBreaklines)
          Sets the Copy Breaklines parameter of this tool .
 void setInTin(Object inTin)
          Sets the Input TIN parameter of this tool .
 void setMethod(Object method)
          Sets the Decimation Method parameter of this tool .
 void setOutTin(Object outTin)
          Sets the Output TIN 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

DecimateTinNodes

public DecimateTinNodes()
Creates the Decimate TIN Nodes tool with defaults.

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


DecimateTinNodes

public DecimateTinNodes(Object inTin,
                        Object outTin,
                        Object method)
Creates the Decimate TIN Nodes 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:
inTin - Tin Layer, the input TIN.
outTin - TIN, the generalized output TIN.
method - Decimate, the decimation method may be based on ZTOLERANCE in which case the generalization produces an output TIN that's within a known vertical accuracy of the input, or COUNT in which case the node count of the output TIN is constrained to a size limit.
Method Detail

getInTin

public Object getInTin()
Returns the Input TIN parameter of this tool . This parameter is Tin Layer, the input TIN. This is a required parameter.

Returns:
the Input TIN

setInTin

public void setInTin(Object inTin)
Sets the Input TIN parameter of this tool . This parameter is Tin Layer, the input TIN. This is a required parameter.

Parameters:
inTin - Tin Layer, the input TIN.

getOutTin

public Object getOutTin()
Returns the Output TIN parameter of this tool . This parameter is TIN, the generalized output TIN. This is a required parameter.

Returns:
the Output TIN

setOutTin

public void setOutTin(Object outTin)
Sets the Output TIN parameter of this tool . This parameter is TIN, the generalized output TIN. This is a required parameter.

Parameters:
outTin - TIN, the generalized output TIN.

getMethod

public Object getMethod()
Returns the Decimation Method parameter of this tool . This parameter is Decimate, the decimation method may be based on ZTOLERANCE in which case the generalization produces an output TIN that's within a known vertical accuracy of the input, or COUNT in which case the node count of the output TIN is constrained to a size limit. This is a required parameter.

Returns:
the Decimation Method

setMethod

public void setMethod(Object method)
Sets the Decimation Method parameter of this tool . This parameter is Decimate, the decimation method may be based on ZTOLERANCE in which case the generalization produces an output TIN that's within a known vertical accuracy of the input, or COUNT in which case the node count of the output TIN is constrained to a size limit. This is a required parameter.

Parameters:
method - Decimate, the decimation method may be based on ZTOLERANCE in which case the generalization produces an output TIN that's within a known vertical accuracy of the input, or COUNT in which case the node count of the output TIN is constrained to a size limit.

getCopyBreaklines

public String getCopyBreaklines()
Returns the Copy Breaklines parameter of this tool . This parameter is String, indicates whether breaklines from the input TIN are copied over to the output. The default is FALSE. This is an optional parameter.

Returns:
the Copy Breaklines

setCopyBreaklines

public void setCopyBreaklines(String copyBreaklines)
Sets the Copy Breaklines parameter of this tool . This parameter is String, indicates whether breaklines from the input TIN are copied over to the output. The default is FALSE. This is an optional parameter.

Parameters:
copyBreaklines - String, indicates whether breaklines from the input TIN are copied over to the output. The default is FALSE.

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