com.supermap.analyst.networkanalyst3d
类 TransportationAnalystSetting3D
- java.lang.Object
-
- com.supermap.analyst.networkanalyst3d.TransportationAnalystSetting3D
-
public class TransportationAnalystSetting3D extends java.lang.Object
三维交通网络分析环境设置类。 该类用于提供三维交通网络分析时所需的所有参数信息,包括三维网络数据集、障碍弧段和障碍结点、权值信息等。这些参数的设置直接影响着三维交通网络分析的结果。
-
-
构造器概要
构造器 构造器和说明 TransportationAnalystSetting3D()
构造一个新的 TransportationAnalystSetting3D 对象。TransportationAnalystSetting3D(TransportationAnalystSetting3D networkAnalystSetting)
根据给定的 TransportationAnalystSetting3D 对象构造一个与其完全相同的新对象。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 int[]
getBarrierEdges()
返回障碍弧段ID列表。int[]
getBarrierNodes()
返回障碍节点ID列表。java.lang.String
getEdgeFilter()
返回弧段过滤表达式。java.lang.String
getEdgeIDField()
返回弧段ID字段。java.lang.String
getEdgeNameField()
返回弧段的Name字段名称。java.lang.String
getFNodeIDField()
返回弧段起始结点ID的字段。java.lang.String[]
getFTSingleWayRuleValues()
返回用于表示正向单行线的字符串的数组, 即RuleField字段的值是数组其中的一项的值的时候,表示的是正向单行线。DatasetVector
getNetworkDataset()
返回网络数据集。java.lang.String
getNodeIDField()
返回节点ID字段。java.lang.String
getNodeNameField()
返回节点的Name字段名称。java.lang.String[]
getProhibitedWayRuleValues()
返回用于表示禁行线的字符串的数组, 即RuleField字段的值是数组其中的一项的值的时候,表示的是禁行线。java.lang.String
getRuleField()
返回交通规则字段名称。java.lang.String[]
getTFSingleWayRuleValues()
返回用于表示逆向单行线的字符串的数组, 即RuleField字段的值是数组其中的一项的值的时候,表示的是逆向单行线。java.lang.String
getTNodeIDField()
返回弧段终止结点ID的字段。double
getTolerance()
返回点到弧段的距离容限。java.lang.String[]
getTwoWayRuleValues()
返回用于表示双向通行线的字符串的数组, 即RuleField字段的值是数组其中的一项的值的时候,表示的是双向通行线。WeightFieldInfos3D
getWeightFieldInfos()
返回权值信息集合对象,类型为WeightFieldInfos,该属性的设置是为了使分析支持多线程。void
setBarrierEdges(int[] value)
设置障碍弧段ID列表。void
setBarrierNodes(int[] value)
设置障碍节点ID列表。void
setEdgeFilter(java.lang.String filter)
设置弧段过滤表达式。void
setEdgeIDField(java.lang.String value)
设置弧段ID字段。void
setEdgeNameField(java.lang.String value)
设置弧段的Name字段名称。void
setFNodeIDField(java.lang.String value)
设置弧段起始结点ID的字段。void
setFTSingleWayRuleValues(java.lang.String[] values)
设置用于表示正向单行线的字符串的数组, 即RuleField字段的值是数组其中的一项的值的时候,表示的是正向单行线。void
setNetworkDataset(DatasetVector value)
设置网络数据集。void
setNodeIDField(java.lang.String value)
设置节点ID字段。void
setNodeNameField(java.lang.String value)
设置节点的Name字段名称。void
setProhibitedWayRuleValues(java.lang.String[] values)
设置用于表示禁行线的字符串的数组, 即RuleField字段的值是数组其中的一项的值的时候,表示的是禁行线。void
setRuleField(java.lang.String value)
设置交通规则字段名称。void
setTFSingleWayRuleValues(java.lang.String[] values)
设置用于表示逆向单行线的字符串的数组, 即RuleField字段的值是数组其中的一项的值的时候,表示的是逆向单行线。void
setTNodeIDField(java.lang.String value)
设置弧段终止结点ID的字段。void
setTolerance(double value)
设置点到弧段的距离容限。void
setTwoWayRuleValues(java.lang.String[] values)
设置用于表示双向通行线的字符串的数组, 即RuleField字段的值是数组其中的一项的值的时候,表示的是双向通行线。void
setWeightFieldInfos(WeightFieldInfos3D value)
设置权值信息集合对象,类型为WeightFieldInfos,该属性的设置是为了使分析支持多线程。
-
-
-
构造器详细资料
-
TransportationAnalystSetting3D
public TransportationAnalystSetting3D()
构造一个新的 TransportationAnalystSetting3D 对象。
-
TransportationAnalystSetting3D
public TransportationAnalystSetting3D(TransportationAnalystSetting3D networkAnalystSetting)
根据给定的 TransportationAnalystSetting3D 对象构造一个与其完全相同的新对象。- 参数:
networkAnalystSetting
- 指定的 TransportationAnalystSetting3D 对象。
-
-
方法详细资料
-
getNetworkDataset
public DatasetVector getNetworkDataset()
返回网络数据集。- 返回:
- 网络数据集。
-
setNetworkDataset
public void setNetworkDataset(DatasetVector value)
设置网络数据集。- 参数:
value
- 网络数据集 。
-
getNodeIDField
public java.lang.String getNodeIDField()
返回节点ID字段。- 返回:
- 节点ID字段。
-
setNodeIDField
public void setNodeIDField(java.lang.String value)
设置节点ID字段。- 参数:
value
- 节点ID字段。
-
getEdgeIDField
public java.lang.String getEdgeIDField()
返回弧段ID字段。- 返回:
- 弧段ID字段。
-
setEdgeIDField
public void setEdgeIDField(java.lang.String value)
设置弧段ID字段。- 参数:
value
- 弧段ID字段。
-
getFNodeIDField
public java.lang.String getFNodeIDField()
返回弧段起始结点ID的字段。- 返回:
- 弧段起始结点ID的字段。
-
setFNodeIDField
public void setFNodeIDField(java.lang.String value)
设置弧段起始结点ID的字段。- 参数:
value
- 弧段起始结点ID的字段。
-
getTNodeIDField
public java.lang.String getTNodeIDField()
返回弧段终止结点ID的字段。- 返回:
- 弧段终止结点ID的字段。
-
setTNodeIDField
public void setTNodeIDField(java.lang.String value)
设置弧段终止结点ID的字段。- 参数:
value
- 弧段终止结点ID的字段。
-
getWeightFieldInfos
public WeightFieldInfos3D getWeightFieldInfos()
返回权值信息集合对象,类型为WeightFieldInfos,该属性的设置是为了使分析支持多线程。- 返回:
- 权值信息集合对象。
-
setWeightFieldInfos
public void setWeightFieldInfos(WeightFieldInfos3D value)
设置权值信息集合对象,类型为WeightFieldInfos,该属性的设置是为了使分析支持多线程。- 参数:
value
- 权值信息集合对象。
-
getTolerance
public double getTolerance()
返回点到弧段的距离容限。- 返回:
- 点到弧段的距离容限
-
setTolerance
public void setTolerance(double value)
设置点到弧段的距离容限。- 参数:
value
- 点到弧段的距离容限。
-
getBarrierNodes
public int[] getBarrierNodes()
返回障碍节点ID列表。- 返回:
- 障碍节点ID列表。
-
setBarrierNodes
public void setBarrierNodes(int[] value)
设置障碍节点ID列表。- 参数:
value
- 障碍节点ID列表。
-
getBarrierEdges
public int[] getBarrierEdges()
返回障碍弧段ID列表。- 返回:
- 障碍弧段ID列表。
-
setBarrierEdges
public void setBarrierEdges(int[] value)
设置障碍弧段ID列表。- 参数:
value
- 障碍弧段ID列表。
-
getNodeNameField
public java.lang.String getNodeNameField()
返回节点的Name字段名称。- 返回:
- 节点的Name字段名称
-
setNodeNameField
public void setNodeNameField(java.lang.String value)
设置节点的Name字段名称。- 参数:
value
- 节点的Name字段名称。
-
getEdgeNameField
public java.lang.String getEdgeNameField()
返回弧段的Name字段名称。- 返回:
- 弧段的Name字段名称。
-
setEdgeNameField
public void setEdgeNameField(java.lang.String value)
设置弧段的Name字段名称。- 参数:
value
- 弧段的Name字段名称。
-
getRuleField
public java.lang.String getRuleField()
返回交通规则字段名称。- 返回:
- 交通规则字段名称。
-
setRuleField
public void setRuleField(java.lang.String value)
设置交通规则字段名称。- 参数:
value
- 交通规则字段名称。
-
getFTSingleWayRuleValues
public java.lang.String[] getFTSingleWayRuleValues()
返回用于表示正向单行线的字符串的数组, 即RuleField字段的值是数组其中的一项的值的时候,表示的是正向单行线。- 返回:
- 正向单行线的字符串的数组。
-
setFTSingleWayRuleValues
public void setFTSingleWayRuleValues(java.lang.String[] values)
设置用于表示正向单行线的字符串的数组, 即RuleField字段的值是数组其中的一项的值的时候,表示的是正向单行线。- 参数:
values
- 正向单行线的字符串的数组。
-
getTFSingleWayRuleValues
public java.lang.String[] getTFSingleWayRuleValues()
返回用于表示逆向单行线的字符串的数组, 即RuleField字段的值是数组其中的一项的值的时候,表示的是逆向单行线。- 返回:
- 逆向单行线的字符串的数组。
-
setTFSingleWayRuleValues
public void setTFSingleWayRuleValues(java.lang.String[] values)
设置用于表示逆向单行线的字符串的数组, 即RuleField字段的值是数组其中的一项的值的时候,表示的是逆向单行线。- 参数:
values
- 逆向单行线的字符串的数组。
-
getProhibitedWayRuleValues
public java.lang.String[] getProhibitedWayRuleValues()
返回用于表示禁行线的字符串的数组, 即RuleField字段的值是数组其中的一项的值的时候,表示的是禁行线。- 返回:
- 禁行线的字符串的数组。
-
setProhibitedWayRuleValues
public void setProhibitedWayRuleValues(java.lang.String[] values)
设置用于表示禁行线的字符串的数组, 即RuleField字段的值是数组其中的一项的值的时候,表示的是禁行线。- 参数:
values
- 禁行线的字符串的数组。
-
getTwoWayRuleValues
public java.lang.String[] getTwoWayRuleValues()
返回用于表示双向通行线的字符串的数组, 即RuleField字段的值是数组其中的一项的值的时候,表示的是双向通行线。- 返回:
- 双向通行线的字符串的数组。
-
setTwoWayRuleValues
public void setTwoWayRuleValues(java.lang.String[] values)
设置用于表示双向通行线的字符串的数组, 即RuleField字段的值是数组其中的一项的值的时候,表示的是双向通行线。- 参数:
values
- 双向通行线的字符串的数组。
-
getEdgeFilter
public java.lang.String getEdgeFilter()
返回弧段过滤表达式。默认值为一个空字符串。 关于弧段过滤表达式的作用请参见#setEdgeFilter(String) setEdgeFilter()
方法。- 返回:
- 弧段过滤表达式。
-
setEdgeFilter
public void setEdgeFilter(java.lang.String filter)
设置弧段过滤表达式。可选。 网络中的弧段依据某些特性可能会被分成几种类型,当实际分析中不需要所有弧段都参与分析时,可以设置过滤表达式从而只让符合条件的弧段参与分析 ,并且有可能提高分析的性能。- 参数:
filter
- 弧段过滤表达式。
-
-