com.esri.arcgis.geoprocessing.tools.spatialanalysttools
Class FuzzyMembership

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

public class FuzzyMembership
extends AbstractGPTool

Scales input raster data into values ranging from zero to one, indicating the strength of a membership in a set. The Fuzzy Membership tool is contained in the Spatial Analyst Tools tool box.

Usage tips:


Field Summary
 
Fields inherited from class com.esri.arcgis.geoprocessing.AbstractGPTool
vals
 
Constructor Summary
FuzzyMembership()
          Creates the Fuzzy Membership tool with defaults.
FuzzyMembership(java.lang.Object inRaster, java.lang.Object outRaster)
          Creates the Fuzzy Membership tool with the required parameters.
 
Method Summary
 java.lang.Object getFuzzyFunction()
          Returns the Membership type parameter of this tool .
 java.lang.String getHedge()
          Returns the Hedge parameter of this tool .
 java.lang.Object getInRaster()
          Returns the Input raster parameter of this tool .
 java.lang.Object getOutRaster()
          Returns the Output raster 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 setFuzzyFunction(java.lang.Object fuzzyFunction)
          Sets the Membership type parameter of this tool .
 void setHedge(java.lang.String hedge)
          Sets the Hedge parameter of this tool .
 void setInRaster(java.lang.Object inRaster)
          Sets the Input raster parameter of this tool .
 void setOutRaster(java.lang.Object outRaster)
          Sets the Output raster 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

FuzzyMembership

public FuzzyMembership()
Creates the Fuzzy Membership tool with defaults.

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


FuzzyMembership

public FuzzyMembership(java.lang.Object inRaster,
                       java.lang.Object outRaster)
Creates the Fuzzy Membership 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:
inRaster - the input raster whose values will be scaled from 0 to 1.
outRaster - the output will be a floating-point raster with values ranging from 0 to 1.
Method Detail

getInRaster

public java.lang.Object getInRaster()
Returns the Input raster parameter of this tool . This parameter is the input raster whose values will be scaled from 0 to 1. This is a required parameter.

Returns:
the Input raster

setInRaster

public void setInRaster(java.lang.Object inRaster)
Sets the Input raster parameter of this tool . This parameter is the input raster whose values will be scaled from 0 to 1. This is a required parameter.

Parameters:
inRaster - the input raster whose values will be scaled from 0 to 1.

getOutRaster

public java.lang.Object getOutRaster()
Returns the Output raster parameter of this tool . This parameter is the output will be a floating-point raster with values ranging from 0 to 1. This is a required parameter.

Returns:
the Output raster

setOutRaster

public void setOutRaster(java.lang.Object outRaster)
Sets the Output raster parameter of this tool . This parameter is the output will be a floating-point raster with values ranging from 0 to 1. This is a required parameter.

Parameters:
outRaster - the output will be a floating-point raster with values ranging from 0 to 1.

getFuzzyFunction

public java.lang.Object getFuzzyFunction()
Returns the Membership type parameter of this tool . This parameter is specifies the algorithm used in fuzzification of the input raster. the fuzzy classes objects are used to specify the type of membership. the types of membership objects are: the forms of the objects are: This is an optional parameter.

Returns:
the Membership type

setFuzzyFunction

public void setFuzzyFunction(java.lang.Object fuzzyFunction)
Sets the Membership type parameter of this tool . This parameter is specifies the algorithm used in fuzzification of the input raster. the fuzzy classes objects are used to specify the type of membership. the types of membership objects are: the forms of the objects are: This is an optional parameter.

Parameters:
fuzzyFunction - specifies the algorithm used in fuzzification of the input raster. the fuzzy classes objects are used to specify the type of membership. the types of membership objects are: the forms of the objects are:
  • FuzzyGaussian({midpoint},{spread})
  • FuzzyLarge({midpoint},{spread})
  • FuzzyLinear({min},{max})
  • FuzzyMSLarge({mean_multiplier},{std_multiplier})
  • FuzzyMSSmall({mean_multiplier},{std_multiplier})
  • FuzzyNear({midpoint},{spread})
  • FuzzySmall({midpoint},{spread})

getHedge

public java.lang.String getHedge()
Returns the Hedge parameter of this tool . This parameter is defining a hedge helps to modify the fuzzy membership values—for example, transforms the statement "John is old" to "John is very old." This is an optional parameter.

Returns:
the Hedge

setHedge

public void setHedge(java.lang.String hedge)
Sets the Hedge parameter of this tool . This parameter is defining a hedge helps to modify the fuzzy membership values—for example, transforms the statement "John is old" to "John is very old." This is an optional parameter.

Parameters:
hedge - defining a hedge helps to modify the fuzzy membership values—for example, transforms the statement "John is old" to "John is very old."

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