public class TransportationAnalystParameter
extends java.lang.Object
implements java.io.Serializable
交通网络分析通用参数。
该类主要用来提供交通网络分析所需的通用参数。通过本类可以设置障碍边、障碍点、权值字段信息的名称标识、 转向权值字段等信息,还可以对分析结果包含的内容进行一些设置。
限定符和类型 | 字段和说明 |
---|---|
int[] |
barrierEdgeIDs
障碍弧段 ID 列表。
|
int[] |
barrierNodeIDs
障碍结点 ID 的集合。
|
Point2D[] |
barrierPoints
障碍坐标数组,以坐标的形式设置障碍。
|
TransportationAnalystResultSetting |
resultSetting
分析结果应包含内容的设置,该设置不影响结果,但设置后将导致分析耗时增加。
|
java.lang.String |
turnWeightField
转向权值字段的名称。
|
int[][] |
uCross
U型道路禁行限制字段。
|
java.lang.String |
weightFieldName
权值字段信息的名称,标识了进行网络分析时所使用的权值字段。
|
构造器和说明 |
---|
TransportationAnalystParameter()
构造函数。
|
TransportationAnalystParameter(TransportationAnalystParameter transportationAnalystParameter)
拷贝构造函数。
|
限定符和类型 | 方法和说明 |
---|---|
boolean |
equals(java.lang.Object obj)
比较指定对象与当前
TransportationAnalystParameter 对象是否相等。 |
int |
hashCode()
获取当前交通网络分析通用参数对象的哈希码值。
|
public int[] barrierEdgeIDs
障碍弧段 ID 列表。
public int[] barrierNodeIDs
障碍结点 ID 的集合。
public Point2D[] barrierPoints
障碍坐标数组,以坐标的形式设置障碍。
public java.lang.String turnWeightField
转向权值字段的名称。
public java.lang.String weightFieldName
权值字段信息的名称,标识了进行网络分析时所使用的权值字段。
网络分析时所用到的权值包括正向权值和反向权值,WeightFieldInfo
中指定了正向权值字段和反向权值字段的名称。交通网络分析环境设置 (TransportationAnalystSetting
)中指定了 权值字段信息集合(weightFieldInfos
), weigthFieldName 对应的就是其中一个 WeightFieldInfo
对象的名称。如果不设置,则使用 weightFieldInfos
中的第一个WeightFieldInfo
对象进行网络分析。
public int[][] uCross
U型道路禁行限制字段。
设置U型道路禁行限制。该禁行限制针对相邻的3个弧段而设计的,表示在一次分析中,结果道路不能顺次的经过这3条弧段。 该设置为二维数组,第一维表示有多少组禁行限制,第二维表示每一组禁行限制的弧段ID(注意每一组禁行限制弧段ID数必须等于3,不等于3的限制是不起作用的)。每一组的3个弧段ID必须是相邻的弧段。
public TransportationAnalystResultSetting resultSetting
分析结果应包含内容的设置,该设置不影响结果,但设置后将导致分析耗时增加。
public TransportationAnalystParameter()
构造函数。
public TransportationAnalystParameter(TransportationAnalystParameter transportationAnalystParameter)
拷贝构造函数。
transportationAnalystParameter
- 交通网络分析通用参数对象。public int hashCode()
获取当前交通网络分析通用参数对象的哈希码值。
hashCode
在类中 java.lang.Object
public boolean equals(java.lang.Object obj)
比较指定对象与当前 TransportationAnalystParameter
对象是否相等。
equals
在类中 java.lang.Object
obj
- 与当前 TransportationAnalystParameter
对象进行比较的对象。