|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.esri.arcgis.geoprocessing.AbstractGPTool com.esri.arcgis.geoprocessing.tools.spatialanalysttools.EucAllocation
public class EucAllocation
Calculates, for each cell, the nearest source based on Euclidean distance. The Euclidean Allocation tool is contained in the Spatial Analyst Tools tool box.
Field Summary |
---|
Fields inherited from class com.esri.arcgis.geoprocessing.AbstractGPTool |
---|
vals |
Constructor Summary | |
---|---|
EucAllocation()
Creates the Euclidean Allocation tool with defaults. |
|
EucAllocation(Object inSourceData,
Object outAllocationRaster)
Creates the Euclidean Allocation tool with the required parameters. |
Method Summary | |
---|---|
Object |
getCellSize()
Returns the Output cell size parameter of this tool . |
Object |
getInSourceData()
Returns the Input raster or feature source data parameter of this tool . |
Object |
getInValueRaster()
Returns the Input value raster parameter of this tool . |
double |
getMaximumDistance()
Returns the Maximum distance parameter of this tool . |
Object |
getOutAllocationRaster()
Returns the Output allocation raster parameter of this tool . |
Object |
getOutDirectionRaster()
Returns the Output direction raster parameter of this tool . |
Object |
getOutDistanceRaster()
Returns the Output distance raster parameter of this tool . |
Object |
getSourceField()
Returns the Source field 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 |
setCellSize(Object cellSize)
Sets the Output cell size parameter of this tool . |
void |
setInSourceData(Object inSourceData)
Sets the Input raster or feature source data parameter of this tool . |
void |
setInValueRaster(Object inValueRaster)
Sets the Input value raster parameter of this tool . |
void |
setMaximumDistance(double maximumDistance)
Sets the Maximum distance parameter of this tool . |
void |
setOutAllocationRaster(Object outAllocationRaster)
Sets the Output allocation raster parameter of this tool . |
void |
setOutDirectionRaster(Object outDirectionRaster)
Sets the Output direction raster parameter of this tool . |
void |
setOutDistanceRaster(Object outDistanceRaster)
Sets the Output distance raster parameter of this tool . |
void |
setSourceField(Object sourceField)
Sets the Source field 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 |
---|
public EucAllocation()
Initializes the array of tool parameters with the default values specified when the tool was created.
public EucAllocation(Object inSourceData, Object outAllocationRaster)
Initializes the array of tool parameters with the values as specified for the required parameters and with the default values for the other parameters.
inSourceData
- the input source locations. this is a raster or feature dataset that identifies the cells or locations to which the Euclidean distance for every output cell location is calculated. for rasters, the input type can be integer or floating point. if the input source raster is floating point, the {in_value_raster} must be set, and it must be of integer type. The value raster will take precedence over any setting of the {source_field}.outAllocationRaster
- the output Euclidean allocation raster. the cell values (zones) identify the nearest source location. the output raster is of integer type.Method Detail |
---|
public Object getInSourceData()
public void setInSourceData(Object inSourceData)
inSourceData
- the input source locations. this is a raster or feature dataset that identifies the cells or locations to which the Euclidean distance for every output cell location is calculated. for rasters, the input type can be integer or floating point. if the input source raster is floating point, the {in_value_raster} must be set, and it must be of integer type. The value raster will take precedence over any setting of the {source_field}.public Object getOutAllocationRaster()
public void setOutAllocationRaster(Object outAllocationRaster)
outAllocationRaster
- the output Euclidean allocation raster. the cell values (zones) identify the nearest source location. the output raster is of integer type.public double getMaximumDistance()
public void setMaximumDistance(double maximumDistance)
maximumDistance
- defines the threshold that the accumulative distance values cannot exceed. if an accumulative Euclidean distance value exceeds this value, the output value for the cell location will be NoData. the default distance is to the edge of the output raster.public Object getInValueRaster()
public void setInValueRaster(Object inValueRaster)
inValueRaster
- the input integer raster that identifies the zone values that should be used for each input source location. for each source location (cell or feature), the value defined by the {in_value_raster} will be assigned to all cells allocated to the source location for the computation. The value raster will take precedence over any setting for the {source_field}.public Object getCellSize()
public void setCellSize(Object cellSize)
cellSize
- the cell size at which the output raster will be created. this will be the value in the environment if it is explicitly set. If it is not set in the environment, the default cell size will depend on if the input source data is a raster or a feature, as follows:public Object getSourceField()
public void setSourceField(Object sourceField)
sourceField
- the field used to assign values to the source locations. It must be integer type. if the {in_value_raster} has been set, the values in that input will have precedence over any setting for the {source_field}.public Object getOutDistanceRaster()
public void setOutDistanceRaster(Object outDistanceRaster)
outDistanceRaster
- the output Euclidean distance raster. the distance raster identifies, for each cell, the Euclidean distance to the closest source cell, set of source cells, or source location. the output raster is of floating point type.public Object getOutDirectionRaster()
public void setOutDirectionRaster(Object outDirectionRaster)
outDirectionRaster
- the output Euclidean direction raster. the direction raster contains the calculated direction, in degrees, each cell center is from the closest source cell center. the range of values is from 0 degrees to 360 degrees, with 0 reserved for the source cells. Due east (right) is 90, and the values increase clockwise (180 is south, 270 is west, and 360 is north). the output raster is of integer type.public String getToolName()
public String getToolboxName()
public String getToolboxAlias()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |