|
|||||||||
| 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.PathDistance
public class PathDistance
Calculates, for each cell, the least accumulative cost distance to the nearest source, while accounting for surface distance and horizontal and vertical cost factors.
The Path Distance tool is contained in the Spatial Analyst Tools tool box.
Learn more about how Path Distance works
Software restrictions: none
| Field Summary |
|---|
| Fields inherited from class com.esri.arcgis.geoprocessing.AbstractGPTool |
|---|
vals |
| Constructor Summary | |
|---|---|
PathDistance()
Creates the Path Distance tool with defaults. |
|
PathDistance(Object inSourceData,
Object outDistanceRaster)
Creates the Path Distance tool with the required parameters. |
|
| Method Summary | |
|---|---|
Object |
getHorizontalFactor()
Returns the Horizontal factor parameter of this tool . |
Object |
getInCostRaster()
Returns the Input cost raster parameter of this tool . |
Object |
getInHorizontalRaster()
Returns the Input horizontal raster parameter of this tool . |
Object |
getInSourceData()
Returns the Input raster or feature source data parameter of this tool . |
Object |
getInSurfaceRaster()
Returns the Input surface raster parameter of this tool . |
Object |
getInVerticalRaster()
Returns the Input vertical raster 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. |
Object |
getVerticalFactor()
Returns the Vertical factor parameter of this tool . |
void |
setHorizontalFactor(Object horizontalFactor)
Sets the Horizontal factor parameter of this tool . |
void |
setInCostRaster(Object inCostRaster)
Sets the Input cost raster parameter of this tool . |
void |
setInHorizontalRaster(Object inHorizontalRaster)
Sets the Input horizontal raster parameter of this tool . |
void |
setInSourceData(Object inSourceData)
Sets the Input raster or feature source data parameter of this tool . |
void |
setInSurfaceRaster(Object inSurfaceRaster)
Sets the Input surface raster parameter of this tool . |
void |
setInVerticalRaster(Object inVerticalRaster)
Sets the Input vertical raster 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 . |
void |
setVerticalFactor(Object verticalFactor)
Sets the Vertical factor 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 PathDistance()
Initializes the array of tool parameters with the default values specified when the tool was created.
public PathDistance(Object inSourceData,
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, it must be of integer type. For features, only integer fields can be used.outDistanceRaster - Raster Dataset, the path distance raster identifies, for each cell, the least accumulative cost path distance 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, it must be of integer type. For features, only integer fields can be used.public Object getOutDistanceRaster()
public void setOutDistanceRaster(Object outDistanceRaster)
outDistanceRaster - Raster Dataset, the path distance raster identifies, for each cell, the least accumulative cost path distance to the identified source locations. A source can be a cell, a set of cells, or one or more feature locations.public Object getInCostRaster()
public void setInCostRaster(Object inCostRaster)
inCostRaster - Composite Geodataset, the value at each cell location represents the cost per unit of surface 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 getInSurfaceRaster()
public void setInSurfaceRaster(Object inSurfaceRaster)
inSurfaceRaster - Composite Geodataset, the values are used to calculate the actual surface distance that will be covered when passing between cells.public Object getInHorizontalRaster()
public void setInHorizontalRaster(Object inHorizontalRaster)
inHorizontalRaster - Composite Geodataset, the values on the raster must be integers ranging from 0 to 360 with 0 degrees being north, or toward the top of the screen, and increasing clockwise. Flat areas should be given a value of -1. The values at each location will be used in conjunction with the {horizontal_factor} to determine the horizontal cost incurred when moving from a cell to its neighbors.public Object getHorizontalFactor()
public void setHorizontalFactor(Object horizontalFactor)
horizontalFactor - Horizontal factor, to summarize, the horizontal factor types are:
Binary Zero factor Cut angle
Forward Zero factor Side value
Linear Zero factor Cut angle Slope
Inverse_Linear Zero factor Cut angle Slope
Table Table namepublic Object getInVerticalRaster()
public void setInVerticalRaster(Object inVerticalRaster)
inVerticalRaster - Composite Geodataset, the values are used for calculating the slope used to identify the vertical factor incurred when moving from one cell to another.public Object getVerticalFactor()
public void setVerticalFactor(Object verticalFactor)
verticalFactor - Vertical factor, binary Zero factor Low cut angle High cut angle
Linear Zero factor Low cut angle High cut angle Slope
Inverse Linear Zero factor Low cut angle High cut angle Slope
Symmetric Linear Zero factor Low cut angle High cut angle Slope
Symmetric Inverse Linear Zero factor Low cut angle High cut angle Slope
Cos Low cut angle High cut angle Power
Sec Low cut angle High cut angle Power
Cos-Sec Low cut angle High cut angle Cos power Sec power
Sec-Cos Low cut angle High cut angle Cos power Sec power
Table Table namepublic 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 will be NoData. The {maximum_distance} defines the extent to which the accumulative cost distances are computed.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 | ||||||||