public class TransportationAnalystParameter
extends java.lang.Object
implements java.io.Serializable
Transportation network analyst common parameter.
This class mainly provides common parameter required by transportation network analyst. This class can set the obstacle edge, obstacle point, name identification of weight field information, Turning weight fields and other information, and can also set the contents of the analyst results.
Modifier and Type | Field and Description |
---|---|
int[] |
barrierEdgeIDs
ID list of obstacles arc.
|
int[] |
barrierNodeIDs
The collection of obstacle node ID.
|
Point2D[] |
barrierPoints
Obstacle coordinate array, set obstacle in form of obstacle.
|
TransportationAnalystResultSetting |
resultSetting
Analyst result should contain settings of contents.
|
java.lang.String |
turnWeightField
The name of the turning weight field.
|
int[][] |
uCross
Forbidding limit fields of U type road.
|
java.lang.String |
weightFieldName
The name of the weight field, identifies the weight fields used for network analyst.
|
Constructor and Description |
---|
TransportationAnalystParameter()
The Constructor.
|
TransportationAnalystParameter(TransportationAnalystParameter transportationAnalystParameter)
Copy constructor.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj)
Compares whether the specified object is equal to the current
TransportationAnalystParameter object. |
int |
hashCode()
Get the hash code value for the current transportation network analyst common parameter object.
|
public int[] barrierEdgeIDs
ID list of obstacles arc.
public int[] barrierNodeIDs
The collection of obstacle node ID.
public Point2D[] barrierPoints
Obstacle coordinate array, set obstacle in form of obstacle.
public java.lang.String turnWeightField
The name of the turning weight field.
public java.lang.String weightFieldName
The name of the weight field, identifies the weight fields used for network analyst.
The weight used by the network analyst contains forward and reverse weights. WeightFieldInfo
specifies the name of forward and reverse weight fields. The environmental settings of the transportation network analyst (TransportationAnalystSetting
) specifies weight field information collection (weightFieldInfos
). weightName is the name corresponding to a WeightFieldInfo
object. If not set, uses the first WeightFieldInfo
object of weightFieldInfos
to analyze network.
public int[][] uCross
Forbidding limit fields of U type road.
Sets forbidding limit for U type road. The forbidding limit is designed for the adjacent three arcs, indicating that in one analysis, the result road cannot successively pass through these three arcs. The set is 2D array, the first represents the number of forbidding limit groups, the second represents the forbidding limited arc ID of each group (note that the arc ID numbers in each group must be equal to 3, the limit does not work if it is not equal to 3). The three arcs ID of each group must be adjacent arcs.
public TransportationAnalystResultSetting resultSetting
Analyst result should contain settings of contents.
public TransportationAnalystParameter()
The Constructor.
public TransportationAnalystParameter(TransportationAnalystParameter transportationAnalystParameter)
Copy constructor.
transportationAnalystParameter
- Transportation network analyst common parameter object.public int hashCode()
Get the hash code value for the current transportation network analyst common parameter object.
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
Compares whether the specified object is equal to the current TransportationAnalystParameter
object.
equals
in class java.lang.Object
obj
- The object that is compared with the current TransportationAnalystParameter
object.