com.supermap.analyst.networkanalyst3d
Class FacilityAnalystSetting3D
- java.lang.Object
-
- com.supermap.analyst.networkanalyst3d.FacilityAnalystSetting3D
-
public class FacilityAnalystSetting3D extends java.lang.Object
The FacilityAnalystSetting class. This class provides all the parameter information in facility analysis. The settings of the parameters will affect the analysis result.
-
-
Constructor Summary
Constructors Constructor and Description FacilityAnalystSetting3D()
Initializes a new instance of the FacilityAnalystSetting class.FacilityAnalystSetting3D(FacilityAnalystSetting3D facilityAnalystSetting)
Initializes a new instance of the FacilityAnalystSetting class which is identical with the specified FacilityAnalystSetting object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description int[]
getBarrierEdges()
Gets the ID list of barrier edges.int[]
getBarrierNodes()
Returns the ID list of the barrier nodes.java.lang.String
getDirectionField()
Gets the direction field list.java.lang.String
getEdgeIDField()
Returns the field for the edge ID.java.lang.String
getFNodeIDField()
Returns The name of the field identifying the from node ID of the edge.DatasetVector
getNetworkDataset()
Get the network dataset.java.lang.String
getNodeIDField()
Returns the ID filed of the node.java.lang.String
getTNodeIDField()
Returns The name of the field identifying the end node ID of the edge.double
getTolerance()
The distance tolerance between the point and the edge.WeightFieldInfos3D
getWeightFieldInfos()
Returns weight information collection object, the type is WeightFieldInfos, which is for supporting multi threads in the analysis.void
setBarrierEdges(int[] edges)
Sets the ID list of barrier edges.void
setBarrierNodes(int[] nodes)
Sets the ID list of the barrier nodes.void
setDirectionField(java.lang.String directionField)
Sets the direction field list.void
setEdgeIDField(java.lang.String edgeIDfield)
Sets the field for the edge ID.void
setFNodeIDField(java.lang.String fNodeIDField)
Sets The name of the field identifying the from node ID of the edge.void
setNetworkDataset(DatasetVector datasetVector)
Set the network dataset.void
setNodeIDField(java.lang.String nodeIDField)
Sets the ID filed of the node.void
setTNodeIDField(java.lang.String tNodeIDField)
Sets The name of the field identifying the end node ID of the edge.void
setTolerance(double tolerance)
Sets the distance tolerance between the point and the edge.void
setWeightFieldInfos(WeightFieldInfos3D weightFieldInfos)
Sets weight information set object, the type is WeightFieldInfos, which is for supporting multi threads in the analysis.
-
-
-
Constructor Detail
-
FacilityAnalystSetting3D
public FacilityAnalystSetting3D()
Initializes a new instance of the FacilityAnalystSetting class.
-
FacilityAnalystSetting3D
public FacilityAnalystSetting3D(FacilityAnalystSetting3D facilityAnalystSetting)
Initializes a new instance of the FacilityAnalystSetting class which is identical with the specified FacilityAnalystSetting object.- Parameters:
facilityAnalystSetting
- Facility network analysis environment settings
-
-
Method Detail
-
getBarrierEdges
public int[] getBarrierEdges()
Gets the ID list of barrier edges.- Returns:
- The ID list of barrier edges.
-
setBarrierEdges
public void setBarrierEdges(int[] edges)
Sets the ID list of barrier edges.- Parameters:
edges
- The ID list of barrier edges.
-
getBarrierNodes
public int[] getBarrierNodes()
Returns the ID list of the barrier nodes.- Returns:
- The ID list of the barrier nodes.
-
setBarrierNodes
public void setBarrierNodes(int[] nodes)
Sets the ID list of the barrier nodes.- Parameters:
nodes
- array of barrier nodes
-
getNetworkDataset
public DatasetVector getNetworkDataset()
Get the network dataset.- Returns:
- The network dataset.
-
setNetworkDataset
public void setNetworkDataset(DatasetVector datasetVector)
Set the network dataset.- Parameters:
datasetVector
- The network dataset.
-
getDirectionField
public java.lang.String getDirectionField()
Gets the direction field list.- Returns:
- The direction field list.
-
setDirectionField
public void setDirectionField(java.lang.String directionField)
Sets the direction field list.- Parameters:
directionField
- The direction field list.
-
getEdgeIDField
public java.lang.String getEdgeIDField()
Returns the field for the edge ID.- Returns:
- The field for the edge ID.
-
setEdgeIDField
public void setEdgeIDField(java.lang.String edgeIDfield)
Sets the field for the edge ID.- Parameters:
edgeIDfield
- The field for the edge ID.
-
getFNodeIDField
public java.lang.String getFNodeIDField()
Returns The name of the field identifying the from node ID of the edge.- Returns:
- The name of the field identifying the from node ID of the edge.
-
setFNodeIDField
public void setFNodeIDField(java.lang.String fNodeIDField)
Sets The name of the field identifying the from node ID of the edge.- Parameters:
fNodeIDField
- The name of the field identifying the from node ID of the edge.
-
getNodeIDField
public java.lang.String getNodeIDField()
Returns the ID filed of the node.- Returns:
- The ID filed of the node.
-
setNodeIDField
public void setNodeIDField(java.lang.String nodeIDField)
Sets the ID filed of the node.- Parameters:
nodeIDField
- The ID filed of the node.Sets the ID filed of the node.
-
getTNodeIDField
public java.lang.String getTNodeIDField()
Returns The name of the field identifying the end node ID of the edge.- Returns:
- The name of the field identifying the end node ID of the edge.
-
setTNodeIDField
public void setTNodeIDField(java.lang.String tNodeIDField)
Sets The name of the field identifying the end node ID of the edge.- Parameters:
tNodeIDField
- The name of the field identifying the end node ID of the edge.
-
getTolerance
public double getTolerance()
The distance tolerance between the point and the edge.- Returns:
- The distance tolerance between the node and the edge.
-
setTolerance
public void setTolerance(double tolerance)
Sets the distance tolerance between the point and the edge.- Parameters:
tolerance
- The distance tolerance between the point and the edge.
-
getWeightFieldInfos
public WeightFieldInfos3D getWeightFieldInfos()
Returns weight information collection object, the type is WeightFieldInfos, which is for supporting multi threads in the analysis.- Returns:
- WeightFieldInfos The weight information collection object.
-
setWeightFieldInfos
public void setWeightFieldInfos(WeightFieldInfos3D weightFieldInfos)
Sets weight information set object, the type is WeightFieldInfos, which is for supporting multi threads in the analysis.- Parameters:
weightFieldInfos
- The weight information collection object.
-
-