TraversedJunction
Summary
Represents a single junction of a route.
Discussion
This object is acquired through DirectionsQuery and cannot be created. A typical route is an alternating sequence of edges and junctions, for example, RouteJunction -> RouteEdge -> RouteJunction -> RouteEdge -> RouteJunction.
The TraversedJunction class is inherited from the TraversedElement class, therefore, all the properties of the TraversedElement class are also accessible from the TraversedJunction class.
Properties
| Name | Explanation | Data type |
|---|---|---|
|
arrivalTime (Read only) |
The calculated time of arrival (in local time). |
DateTime |
|
arriveCurbApproach (Read only) |
The curb approach of a destination (if any) in the junction. |
CurbApproach |
|
departureTime (Read only) |
The time of departure (in local time). |
DateTime |
|
directionPoints (Read and Write) |
An iterable of the direction points associated with the junction. |
DirectionPoint |
|
element (Read only) |
The network junction element. |
Junction |
|
level (Read only) |
The level of the junction. |
Integer |
|
names (Read only) |
An iterable of the names of the junction. |
DirectionsName |
|
referenceLandmark (Read only) |
The reference landmark related to the junction. |
ReferenceLandmark |
|
roadSplitID (Read only) |
The object ID of the related road split. |
Integer |
|
signpostID (Read only) |
The object ID of the related signpost. |
Integer |
|
spatialLandmarks (Read only) |
An iterable of spatial landmarks related to the junction. |
SpatialLandmark |
|
timeWindowEnd (Read only) |
The end value of a time window in which a stop on the junction will be visited (in local time). |
DateTime |
|
timeWindowStart (Read only) |
The start value of a time window in which a stop on the junction will be visited (in local time). |
DateTime |
|
violationTime (Read only) |
The violation time, expressed in the network's time attribute units. |
Float |
|
waitTime (Read only) |
The wait time between the arrival and the departure for a stop. The value is expressed in the network's time attribute units. |
Float |
Methods
getName(index, mapping, fallback)
Gets the name of the junction. The full name or a portion of the name can be returned depending on the mapping parameter value.
| Name | Explanation | Data type |
|---|---|---|
|
index |
The type of name that will be retrieved (for example, PrimaryName = 0, AlternateName1 = 1, AlternateName2 = 2, and so on depending on the network dataset’s direction configuration). The default value is 0. |
Integer |
|
mapping |
The portion of the name that will be returned. The default value is DirectionsFieldMapping.FullName. |
DirectionsFieldMapping |
|
fallback |
The value if the junction does not contain the requested mapped property. The default value is "". |
String |
Return value
| Data type | Explanation |
|---|---|
|
String |
The name from the junction pursuant to the input parameters. |
getNames(mapping, fallback)
Gets the name of the junction.
| Name | Explanation | Data type |
|---|---|---|
|
mapping |
The portion of the name that will be returned. The default value is DirectionsFieldMapping.FullName. |
DirectionsFieldMapping |
|
fallback |
The value if the junction does not contain the requested mapped property. The default value is "". |
String |
Return value
| Data type | Explanation |
|---|---|
|
Iterable |
An iterable of the string consisting of names (primary and alternatives) from the junction. |