Collection of NetworkAnalyst enumerations. More...
Header: | #include <NetworkAnalystTypes.h> |
Types
enum class | AttributeUnit { Unknown, Inches, Feet, Yards, Miles, …, Days } |
enum class | BarrierType { Restriction, CostAdjustment } |
enum class | CurbApproach { EitherSide, LeftSide, RightSide, NoUturn, Unknown } |
enum class | DirectionManeuverType { Unknown, Stop, Straight, BearLeft, BearRight, …, DoorPassage } |
enum class | DirectionMessageType { Length, Time, Summary, TimeWindow, ViolationTime, …, Exit } |
enum class | DirectionsStyle { Desktop, Navigation, Campus } |
enum class | LocationStatus { NotLocated, OnClosest, OnClosestNotRestricted, NotReached } |
enum class | NetworkDirectionsSupport { Unknown, Unsupported, Supported } |
enum class | RouteShapeType { None, StraightLine, TrueShapeWithMeasures } |
enum class | ServiceAreaOverlapGeometry { Overlap, Dissolve, Split } |
enum class | ServiceAreaPolygonCutoffGeometry { Rings, Disks } |
enum class | ServiceAreaPolygonDetail { Generalized, Standard, High } |
enum class | StartTimeUsage { DepartureTime, ArrivalTime } |
enum class | StopType { Stop, Waypoint, RestBreak } |
enum class | TravelDirection { FromFacility, ToFacility } |
enum class | UTurnPolicy { NotAllowed, AllowedAtDeadEnds, AllowedAtIntersections, AllowedAtDeadEndsAndIntersections } |
Detailed Description
Type Documentation
enum class AttributeUnit
Enumerates the type of units for network attributes.
The AttributeUnit can be one of:
Constant | Value | Description |
---|---|---|
AttributeUnit::Unknown | 0 | An unknown unit. |
AttributeUnit::Inches | 1 | Inches. |
AttributeUnit::Feet | 2 | Feet. |
AttributeUnit::Yards | 3 | Yards. |
AttributeUnit::Miles | 4 | Miles. |
AttributeUnit::Millimeters | 5 | Millimeters. |
AttributeUnit::Centimeters | 6 | Centimeters. |
AttributeUnit::Decimeters | 7 | Decimeters. |
AttributeUnit::Meters | 8 | Meters. |
AttributeUnit::Kilometers | 9 | Kilometers. |
AttributeUnit::NauticalMiles | 10 | Nautical miles. |
AttributeUnit::DecimalDegrees | 11 | Decimal degrees. |
AttributeUnit::Seconds | 12 | Seconds. |
AttributeUnit::Minutes | 13 | Minutes. |
AttributeUnit::Hours | 14 | Hours. |
AttributeUnit::Days | 15 | Days. |
This enum was introduced or modified in Esri::ArcGISRuntime 100.0.
enum class BarrierType
Enumerates the type of barrier for a route.
The BarrierType can be one of:
Constant | Value | Description |
---|---|---|
BarrierType::Restriction | 0 | A restriction attribute barrier type. |
BarrierType::CostAdjustment | 1 | A cost adjustment barrier type. |
This enum was introduced or modified in Esri::ArcGISRuntime 100.0.
enum class CurbApproach
Enumerates the side of street for arrivals or departures of a route.
The CurbApproach can be one of:
Constant | Value | Description |
---|---|---|
CurbApproach::EitherSide | 0 | An either side curb approach. |
CurbApproach::LeftSide | 1 | A left side curb approach. |
CurbApproach::RightSide | 2 | A right side curb approach. |
CurbApproach::NoUturn | 3 | A no U-turn curb approach. |
CurbApproach::Unknown | 4 | An unknown curb approach, used when the approach is not determined. |
This enum was introduced or modified in Esri::ArcGISRuntime 100.0.
enum class DirectionManeuverType
Enumerates the types of direction maneuvers on a route.
The DirectionManeuverType can be one of:
Constant | Value | Description |
---|---|---|
DirectionManeuverType::Unknown | 0 | An unknown maneuver. |
DirectionManeuverType::Stop | 1 | A stop maneuver. |
DirectionManeuverType::Straight | 2 | A continue straight maneuver. |
DirectionManeuverType::BearLeft | 3 | A bear left maneuver. |
DirectionManeuverType::BearRight | 4 | A bear right maneuver. |
DirectionManeuverType::TurnLeft | 5 | A left turn. |
DirectionManeuverType::TurnRight | 6 | A right turn. |
DirectionManeuverType::SharpLeft | 7 | A sharp left turn. |
DirectionManeuverType::SharpRight | 8 | A sharp right turn. |
DirectionManeuverType::UTurn | 9 | A U-turn. |
DirectionManeuverType::Ferry | 10 | A maneuver connecting with a ferry. |
DirectionManeuverType::Roundabout | 11 | A maneuver via roundabout. |
DirectionManeuverType::HighwayMerge | 12 | A merge of several highways. |
DirectionManeuverType::HighwayExit | 13 | An exit from a highway. |
DirectionManeuverType::HighwayChange | 14 | A change of highway. |
DirectionManeuverType::ForkCenter | 15 | A straight at fork. |
DirectionManeuverType::ForkLeft | 16 | A left at fork. |
DirectionManeuverType::ForkRight | 17 | A right at fork. |
DirectionManeuverType::Depart | 18 | A departure. |
DirectionManeuverType::TripItem | 19 | Connected with trip planning maneuver. |
DirectionManeuverType::EndOfFerry | 20 | An end of ferry transfer. |
DirectionManeuverType::RampRight | 21 | A maneuver to the right on a ramp. |
DirectionManeuverType::RampLeft | 22 | A maneuver to the left on a ramp. |
DirectionManeuverType::TurnLeftRight | 23 | A complex maneuver; turn left, then right. |
DirectionManeuverType::TurnRightLeft | 24 | A complex maneuver; turn right, then left. |
DirectionManeuverType::TurnRightRight | 25 | A complex maneuver; turn right, then right. |
DirectionManeuverType::TurnLeftLeft | 26 | A complex maneuver; turn left, then left. |
DirectionManeuverType::PedestrianRamp | 27 | A maneuver via pedestrian ramp. |
DirectionManeuverType::Elevator | 28 | A maneuver via elevator. |
DirectionManeuverType::Escalator | 29 | A maneuver via escalator. |
DirectionManeuverType::Stairs | 30 | A maneuver via stairs. |
DirectionManeuverType::DoorPassage | 31 | Passing through a door. |
This enum was introduced or modified in Esri::ArcGISRuntime 100.0.
enum class DirectionMessageType
Enumerates the types of direction messages on a route.
The DirectionMessageType can be one of:
Constant | Value | Description |
---|---|---|
DirectionMessageType::Length | 0 | A length message. Obsolete since 100.2. |
DirectionMessageType::Time | 1 | A time message. Obsolete since 100.2. |
DirectionMessageType::Summary | 2 | A summary message. Obsolete since 100.2. |
DirectionMessageType::TimeWindow | 3 | A time window message. Obsolete since 100.2. |
DirectionMessageType::ViolationTime | 4 | A violation time message. Obsolete since 100.2. |
DirectionMessageType::WaitTime | 5 | A wait time message. Obsolete since 100.2. |
DirectionMessageType::ServiceTime | 6 | A service time for a stop message. Obsolete since 100.2. |
DirectionMessageType::EstimatedArrivalTime | 7 | An estimated arrival time message. Obsolete since 100.2. |
DirectionMessageType::CumulativeLength | 8 | A cumulative length message. Obsolete since 100.2. |
DirectionMessageType::StreetName | 9 | A street name message. |
DirectionMessageType::AlternativeName | 10 | An alternative street name message. |
DirectionMessageType::Branch | 11 | A signpost branch message. |
DirectionMessageType::Toward | 12 | A signpost toward message. |
DirectionMessageType::CrossStreet | 13 | An intersected street name message. |
DirectionMessageType::Exit | 14 | An exit message. |
This enum was introduced or modified in Esri::ArcGISRuntime 100.0.
enum class DirectionsStyle
Enumerates the style of directions.
The DirectionsStyle can be one of:
Constant | Value | Description |
---|---|---|
DirectionsStyle::Desktop | 0 | Directions suitable for printing. |
DirectionsStyle::Navigation | 1 | Directions designed for an in-vehicle navigation application. |
DirectionsStyle::Campus | 2 | Walking directions, designed for pedestrian routes. |
This enum was introduced or modified in Esri::ArcGISRuntime 100.0.
enum class LocationStatus
Enumerates the status regarding the network location associated with a stop.
The LocationStatus can be one of:
Constant | Value | Description |
---|---|---|
LocationStatus::NotLocated | 0 | Stop not located on network. |
LocationStatus::OnClosest | 1 | Stop located on closest network element. |
LocationStatus::OnClosestNotRestricted | 2 | Stop located on closest network element which is not restricted. |
LocationStatus::NotReached | 3 | A network location can't be arrived at by the solver. |
This enum was introduced or modified in Esri::ArcGISRuntime 100.0.
enum class NetworkDirectionsSupport
Enumerates the type of direction support.
The NetworkDirectionsSupport can be one of:
Constant | Value | Description |
---|---|---|
NetworkDirectionsSupport::Unknown | -1 | Directions support is unknown. |
NetworkDirectionsSupport::Unsupported | 0 | Directions are unsupported. |
NetworkDirectionsSupport::Supported | 1 | Directions are supported. |
This enum was introduced or modified in Esri::ArcGISRuntime 100.7.
enum class RouteShapeType
Enumerates the output shape type for a route.
The RouteShapeType can be one of:
Constant | Value | Description |
---|---|---|
RouteShapeType::None | 0 | No shape type. |
RouteShapeType::StraightLine | 1 | A straight line shape type. |
RouteShapeType::TrueShapeWithMeasures | 2 | A true shape type with measures. |
This enum was introduced or modified in Esri::ArcGISRuntime 100.0.
enum class ServiceAreaOverlapGeometry
Enumerates the behavior of service area output from multiple facilities in relation to one another.
The ServiceAreaOverlapGeometry can be one of:
Constant | Value | Description |
---|---|---|
ServiceAreaOverlapGeometry::Overlap | 0 | The solver creates individual polygons or sets of lines for each facility |
ServiceAreaOverlapGeometry::Dissolve | 1 | The solver joins the polygons of multiple facilities that have the same cutoff value into a single polygon |
ServiceAreaOverlapGeometry::Split | 2 | The solver assigns area(s) to the service area so polygons or lines do not overlap each other |
This enum was introduced or modified in Esri::ArcGISRuntime 100.1.
enum class ServiceAreaPolygonCutoffGeometry
Enumerates the behavior of service area output for a single facility when multiple cutoff values are specified.
The ServiceAreaPolygonCutoffGeometry can be one of:
Constant | Value | Description |
---|---|---|
ServiceAreaPolygonCutoffGeometry::Rings | 0 | Each polygon includes only the area between consecutive cutoff values |
ServiceAreaPolygonCutoffGeometry::Disks | 1 | Each polygon includes the area reachable from the facility up to the cutoff value |
This enum was introduced or modified in Esri::ArcGISRuntime 100.1.
enum class ServiceAreaPolygonDetail
Enumerates the level of detail of the output polygons.
The ServiceAreaPolygonDetail can be one of:
Constant | Value | Description |
---|---|---|
ServiceAreaPolygonDetail::Generalized | 0 | Generalized polygons using the hierarchy present in the network data source in order to produce results quickly |
ServiceAreaPolygonDetail::Standard | 1 | Polygons with a standard level of detail |
ServiceAreaPolygonDetail::High | 2 | Polygons with a higher level of detail for applications in which very precise results are important |
This enum was introduced or modified in Esri::ArcGISRuntime 100.1.
enum class StartTimeUsage
Enumerates the start time usage types.
The StartTimeUsage can be one of:
Constant | Value | Description |
---|---|---|
StartTimeUsage::DepartureTime | 0 | Use as departure time. |
StartTimeUsage::ArrivalTime | 1 | Use as arrival time. |
This enum was introduced or modified in Esri::ArcGISRuntime 100.1.
enum class StopType
Enumerates types of stops that can be in routes.
The StopType can be one of:
Constant | Value | Description |
---|---|---|
StopType::Stop | 0 | A regular stop |
StopType::Waypoint | 1 | A waypoint along a route |
StopType::RestBreak | 2 | A rest break along a route |
This enum was introduced or modified in Esri::ArcGISRuntime 100.1.
enum class TravelDirection
Enumerates travel direction for closest facilty and service area tasks.
The TravelDirection can be one of:
Constant | Value | Description |
---|---|---|
TravelDirection::FromFacility | 0 | Traveling away from a facility |
TravelDirection::ToFacility | 1 | Traveling toward a facility |
This enum was introduced or modified in Esri::ArcGISRuntime 100.1.
enum class UTurnPolicy
Enumerates the type of backtracking allowed via U-turns in a network.
The UTurnPolicy can be one of:
Constant | Value | Description |
---|---|---|
UTurnPolicy::NotAllowed | 0 | No U-turns allowed. |
UTurnPolicy::AllowedAtDeadEnds | 1 | U-turns only allowed at dead ends. |
UTurnPolicy::AllowedAtIntersections | 2 | U-turns only allowed at intersections. |
UTurnPolicy::AllowedAtDeadEndsAndIntersections | 3 | U-turns allowed at dead ends and intersections. |
This enum was introduced or modified in Esri::ArcGISRuntime 100.0.