|
|||||||||
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.networkanalysttools.MakeClosestFacilityLayer
public class MakeClosestFacilityLayer
Makes a closest facility network analysis layer and sets its analysis properties. A closest facility analysis layer is useful in determining the closest facility or facilities to an incident based on a specified network cost. The Make Closest Facility Layer tool is contained in the Network Analyst Tools tool box.
Field Summary |
---|
Fields inherited from class com.esri.arcgis.geoprocessing.AbstractGPTool |
---|
vals |
Constructor Summary | |
---|---|
MakeClosestFacilityLayer()
Creates the Make Closest Facility Layer tool with defaults. |
|
MakeClosestFacilityLayer(Object inNetworkDataset,
String outNetworkAnalysisLayer,
String impedanceAttribute)
Creates the Make Closest Facility Layer tool with the required parameters. |
Method Summary | |
---|---|
Object |
getAccumulateAttributeName()
Returns the Accumulators parameter of this tool . |
double |
getDefaultCutoff()
Returns the Default cutoff parameter of this tool . |
int |
getDefaultNumberFacilitiesToFind()
Returns the Number of facilities to find parameter of this tool . |
String |
getHierarchy()
Returns the Use hierarchy in analysis parameter of this tool . |
Object |
getHierarchySettings()
Returns the Hierarchy rank settings parameter of this tool . |
String |
getImpedanceAttribute()
Returns the Impedance attribute parameter of this tool . |
Object |
getInNetworkDataset()
Returns the Input analysis network parameter of this tool . |
String |
getOutNetworkAnalysisLayer()
Returns the Output layer name parameter of this tool . |
Object |
getOutputLayer()
Returns the Network Analyst Layer parameter of this tool (Read only). |
String |
getOutputPathShape()
Returns the Output path shape parameter of this tool . |
Object |
getRestrictionAttributeName()
Returns the Restrictions 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. |
String |
getTravelFromTo()
Returns the Travel from or to facility parameter of this tool . |
String |
getUTurnPolicy()
Returns the U-turn policy parameter of this tool . |
void |
setAccumulateAttributeName(Object accumulateAttributeName)
Sets the Accumulators parameter of this tool . |
void |
setDefaultCutoff(double defaultCutoff)
Sets the Default cutoff parameter of this tool . |
void |
setDefaultNumberFacilitiesToFind(int defaultNumberFacilitiesToFind)
Sets the Number of facilities to find parameter of this tool . |
void |
setHierarchy(String hierarchy)
Sets the Use hierarchy in analysis parameter of this tool . |
void |
setHierarchySettings(Object hierarchySettings)
Sets the Hierarchy rank settings parameter of this tool . |
void |
setImpedanceAttribute(String impedanceAttribute)
Sets the Impedance attribute parameter of this tool . |
void |
setInNetworkDataset(Object inNetworkDataset)
Sets the Input analysis network parameter of this tool . |
void |
setOutNetworkAnalysisLayer(String outNetworkAnalysisLayer)
Sets the Output layer name parameter of this tool . |
void |
setOutputPathShape(String outputPathShape)
Sets the Output path shape parameter of this tool . |
void |
setRestrictionAttributeName(Object restrictionAttributeName)
Sets the Restrictions parameter of this tool . |
void |
setTravelFromTo(String travelFromTo)
Sets the Travel from or to facility parameter of this tool . |
void |
setUTurnPolicy(String uTurnPolicy)
Sets the U-turn policy 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 MakeClosestFacilityLayer()
Initializes the array of tool parameters with the default values specified when the tool was created.
public MakeClosestFacilityLayer(Object inNetworkDataset, String outNetworkAnalysisLayer, String impedanceAttribute)
Initializes the array of tool parameters with the values as specified for the required parameters and with the default values for the other parameters.
inNetworkDataset
- the network dataset on which the closest facility analysis will be performed.outNetworkAnalysisLayer
- name of the closest facility network analysis layer to create.impedanceAttribute
- the cost attribute to be used as impedance in the analysis.Method Detail |
---|
public Object getInNetworkDataset()
public void setInNetworkDataset(Object inNetworkDataset)
inNetworkDataset
- the network dataset on which the closest facility analysis will be performed.public String getOutNetworkAnalysisLayer()
public void setOutNetworkAnalysisLayer(String outNetworkAnalysisLayer)
outNetworkAnalysisLayer
- name of the closest facility network analysis layer to create.public String getImpedanceAttribute()
public void setImpedanceAttribute(String impedanceAttribute)
impedanceAttribute
- the cost attribute to be used as impedance in the analysis.public String getTravelFromTo()
public void setTravelFromTo(String travelFromTo)
travelFromTo
- specifies the direction of travel between facilities and incidents. using this option can find different facilities on a network with one-way restrictions and different impedances based on direction of travel. For instance, a facility may be a 10-minute drive from the incident while traveling from the incident to the facility, but while traveling from the facility to the incident, it may be a 15-minute journey because of different travel time in that direction. fire departments commonly use the TRAVEL_FROM setting since they are concerned with the time it takes to travel from the fire station (facility) to the location of the emergency (incident). A retail store (facility) is more concerned with the time it takes the shoppers (incidents) to reach the store; therefore, stores commonly use the TRAVEL_TO option.public double getDefaultCutoff()
public void setDefaultCutoff(double defaultCutoff)
defaultCutoff
- default impedance value at which to stop searching for facilities for a given incident. The default can be overridden by specifying the cutoff value on incidents when TRAVEL_TO option is used or by specifying the cutoff value on facilities when TRAVEL_FROM option is used.public int getDefaultNumberFacilitiesToFind()
public void setDefaultNumberFacilitiesToFind(int defaultNumberFacilitiesToFind)
defaultNumberFacilitiesToFind
- default number of closest facilities to find per incident. The default can be overridden by specifying a value for the TargetFacilityCount property on the incidents.public Object getAccumulateAttributeName()
public void setAccumulateAttributeName(Object accumulateAttributeName)
accumulateAttributeName
- list of cost attributes to be accumulated during analysis. These accumulation attributes are purely for reference; the solver only uses the cost attribute specified by the Impedance attribute parameter to calculate the route. for each cost attribute that is accumulated, a Total_[Impedance] property is added to the routes that are output by the solver.public String getUTurnPolicy()
public void setUTurnPolicy(String uTurnPolicy)
uTurnPolicy
- restrict or permit U-turns at junctions that could occur during network traversal between stops.public Object getRestrictionAttributeName()
public void setRestrictionAttributeName(Object restrictionAttributeName)
restrictionAttributeName
- list of restriction attributes to apply during the analysis.public String getHierarchy()
public void setHierarchy(String hierarchy)
hierarchy
- the parameter is not used if a hierarchy attribute is not defined on the network dataset used to perform the analysis. In such cases, use "#" as the parameter value.public Object getHierarchySettings()
public void setHierarchySettings(Object hierarchySettings)
hierarchySettings
- nullpublic String getOutputPathShape()
public void setOutputPathShape(String outputPathShape)
outputPathShape
- specifies the shape type for the route features that are output by the analysis. no matter which output shape type is chosen, the best route is always determined by the network impedance, never Euclidean distance. This means only the route shapes are different, not the underlying traversal of the network.public Object getOutputLayer()
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 |