|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.esri.arcgis.geoprocessing.AbstractGPTool
com.esri.arcgis.geoprocessing.tools.spatialanalysttools.CostDistance
public class CostDistance
Calculates the least accumulative cost distance for each cell to the nearest source over a cost surface.
The Cost Distance tool is contained in the Spatial Analyst Tools tool box.
Learn more about how Cost functions work
Software restrictions: none

| Field Summary |
|---|
| Fields inherited from class com.esri.arcgis.geoprocessing.AbstractGPTool |
|---|
vals |
| Constructor Summary | |
|---|---|
CostDistance()
Creates the Cost Distance tool with defaults. |
|
CostDistance(Object inSourceData,
Object inCostRaster,
Object outDistanceRaster)
Creates the Cost Distance tool with the required parameters. |
|
| Method Summary | |
|---|---|
Object |
getInCostRaster()
Returns the Input cost raster parameter of this tool . |
Object |
getInSourceData()
Returns the Input raster or feature source data parameter of this tool . |
double |
getMaximumDistance()
Returns the Maximum distance parameter of this tool . |
Object |
getOutBacklinkRaster()
Returns the Output backlink raster parameter of this tool . |
Object |
getOutDistanceRaster()
Returns the Output distance raster 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 |
setInCostRaster(Object inCostRaster)
Sets the Input cost raster parameter of this tool . |
void |
setInSourceData(Object inSourceData)
Sets the Input raster or feature source data parameter of this tool . |
void |
setMaximumDistance(double maximumDistance)
Sets the Maximum distance parameter of this tool . |
void |
setOutBacklinkRaster(Object outBacklinkRaster)
Sets the Output backlink raster parameter of this tool . |
void |
setOutDistanceRaster(Object outDistanceRaster)
Sets the Output distance 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 |
|---|
public CostDistance()
Initializes the array of tool parameters with the default values specified when the tool was created.
public CostDistance(Object inSourceData,
Object inCostRaster,
Object outDistanceRaster)
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 - Composite Geodataset, for rasters, the input value can be integer, string, or floating-point type if in_value_raster is used.inCostRaster - Composite Geodataset, the value at each cell location represents the cost per unit distance for moving through the cell. Each cell location value is multiplied by the cell resolution, while compensating for diagonal movement, to obtain the total cost of passing through the cell. The values on the in_cost_raster can be integer or floating point, but they cannot be negative or zero (you cannot have a negative or zero cost).outDistanceRaster - Raster Dataset, the cost distance raster identifies, for each cell, the least accumulative cost distance over a cost surface to the identified source locations. A source can be a cell, a set of cells, or one or more feature locations.| Method Detail |
|---|
public Object getInSourceData()
public void setInSourceData(Object inSourceData)
inSourceData - Composite Geodataset, for rasters, the input value can be integer, string, or floating-point type if in_value_raster is used.public Object getInCostRaster()
public void setInCostRaster(Object inCostRaster)
inCostRaster - Composite Geodataset, the value at each cell location represents the cost per unit distance for moving through the cell. Each cell location value is multiplied by the cell resolution, while compensating for diagonal movement, to obtain the total cost of passing through the cell. The values on the in_cost_raster can be integer or floating point, but they cannot be negative or zero (you cannot have a negative or zero cost).public Object getOutDistanceRaster()
public void setOutDistanceRaster(Object outDistanceRaster)
outDistanceRaster - Raster Dataset, the cost distance raster identifies, for each cell, the least accumulative cost distance over a cost surface to the identified source locations. A source can be a cell, a set of cells, or one or more feature locations.public double getMaximumDistance()
public void setMaximumDistance(double maximumDistance)
maximumDistance - Double, if an accumulative cost distance value exceeds the {max_distance}, the output value for the cell location will be NoData. The {max_distance} defines the extent for which the accumulative cost distances are calculated. The default distance is to the edge of the output raster.public Object getOutBacklinkRaster()
public void setOutBacklinkRaster(Object outBacklinkRaster)
outBacklinkRaster - Raster Dataset, if the path is to pass into the right neighbor, the cell will be assigned the value 1, 2 for the lower right diagonal cell, and continuing clockwise. The value 0 is reserved for source cells.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 | ||||||||