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.StringgetEdgeFilter()返回弧段过滤表达式。java.lang.StringgetEdgeIDField()返回弧段ID字段。java.lang.StringgetEdgeNameField()返回弧段的Name字段名称。java.lang.StringgetFNodeIDField()返回弧段起始结点ID的字段。java.lang.String[]getFTSingleWayRuleValues()返回用于表示正向单行线的字符串的数组, 即RuleField字段的值是数组其中的一项的值的时候,表示的是正向单行线。DatasetVectorgetNetworkDataset()返回网络数据集。java.lang.StringgetNodeIDField()返回节点ID字段。java.lang.StringgetNodeNameField()返回节点的Name字段名称。java.lang.String[]getProhibitedWayRuleValues()返回用于表示禁行线的字符串的数组, 即RuleField字段的值是数组其中的一项的值的时候,表示的是禁行线。java.lang.StringgetRuleField()返回交通规则字段名称。java.lang.String[]getTFSingleWayRuleValues()返回用于表示逆向单行线的字符串的数组, 即RuleField字段的值是数组其中的一项的值的时候,表示的是逆向单行线。java.lang.StringgetTNodeIDField()返回弧段终止结点ID的字段。doublegetTolerance()返回点到弧段的距离容限。java.lang.String[]getTwoWayRuleValues()返回用于表示双向通行线的字符串的数组, 即RuleField字段的值是数组其中的一项的值的时候,表示的是双向通行线。WeightFieldInfos3DgetWeightFieldInfos()返回权值信息集合对象,类型为WeightFieldInfos,该属性的设置是为了使分析支持多线程。voidsetBarrierEdges(int[] value)设置障碍弧段ID列表。voidsetBarrierNodes(int[] value)设置障碍节点ID列表。voidsetEdgeFilter(java.lang.String filter)设置弧段过滤表达式。voidsetEdgeIDField(java.lang.String value)设置弧段ID字段。voidsetEdgeNameField(java.lang.String value)设置弧段的Name字段名称。voidsetFNodeIDField(java.lang.String value)设置弧段起始结点ID的字段。voidsetFTSingleWayRuleValues(java.lang.String[] values)设置用于表示正向单行线的字符串的数组, 即RuleField字段的值是数组其中的一项的值的时候,表示的是正向单行线。voidsetNetworkDataset(DatasetVector value)设置网络数据集。voidsetNodeIDField(java.lang.String value)设置节点ID字段。voidsetNodeNameField(java.lang.String value)设置节点的Name字段名称。voidsetProhibitedWayRuleValues(java.lang.String[] values)设置用于表示禁行线的字符串的数组, 即RuleField字段的值是数组其中的一项的值的时候,表示的是禁行线。voidsetRuleField(java.lang.String value)设置交通规则字段名称。voidsetTFSingleWayRuleValues(java.lang.String[] values)设置用于表示逆向单行线的字符串的数组, 即RuleField字段的值是数组其中的一项的值的时候,表示的是逆向单行线。voidsetTNodeIDField(java.lang.String value)设置弧段终止结点ID的字段。voidsetTolerance(double value)设置点到弧段的距离容限。voidsetTwoWayRuleValues(java.lang.String[] values)设置用于表示双向通行线的字符串的数组, 即RuleField字段的值是数组其中的一项的值的时候,表示的是双向通行线。voidsetWeightFieldInfos(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- 弧段过滤表达式。
-
-