com.supermap.analyst.networkanalyst3d
Class FacilityAnalystSetting3D
- java.lang.Object
-
- com.supermap.analyst.networkanalyst3d.FacilityAnalystSetting3D
-
public class FacilityAnalystSetting3D extends java.lang.ObjectThe 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.StringgetDirectionField()Gets the direction field list.java.lang.StringgetEdgeIDField()Returns the field for the edge ID.java.lang.StringgetFNodeIDField()Returns The name of the field identifying the from node ID of the edge.DatasetVectorgetNetworkDataset()Get the network dataset.java.lang.StringgetNodeIDField()Returns the ID filed of the node.java.lang.StringgetTNodeIDField()Returns The name of the field identifying the end node ID of the edge.doublegetTolerance()The distance tolerance between the point and the edge.WeightFieldInfos3DgetWeightFieldInfos()Returns weight information collection object, the type is WeightFieldInfos, which is for supporting multi threads in the analysis.voidsetBarrierEdges(int[] edges)Sets the ID list of barrier edges.voidsetBarrierNodes(int[] nodes)Sets the ID list of the barrier nodes.voidsetDirectionField(java.lang.String directionField)Sets the direction field list.voidsetEdgeIDField(java.lang.String edgeIDfield)Sets the field for the edge ID.voidsetFNodeIDField(java.lang.String fNodeIDField)Sets The name of the field identifying the from node ID of the edge.voidsetNetworkDataset(DatasetVector datasetVector)Set the network dataset.voidsetNodeIDField(java.lang.String nodeIDField)Sets the ID filed of the node.voidsetTNodeIDField(java.lang.String tNodeIDField)Sets The name of the field identifying the end node ID of the edge.voidsetTolerance(double tolerance)Sets the distance tolerance between the point and the edge.voidsetWeightFieldInfos(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.
-
-