<NetworkAnalystTypes.h> - NetworkAnalyst Enums

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 { StreetName, AlternativeName, Branch, Toward, CrossStreet, 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

[since Esri::ArcGISRuntime 100.0] enum class AttributeUnit

Types of unit for network attributes.

The AttributeUnit can be one of:

ConstantValueDescription
AttributeUnit::Unknown0An unknown unit.
AttributeUnit::Inches1An inches attribute unit.
AttributeUnit::Feet2A feet attribute unit.
AttributeUnit::Yards3A yards attribute unit.
AttributeUnit::Miles4A miles attribute unit.
AttributeUnit::Millimeters5A millimeters attribute unit.
AttributeUnit::Centimeters6A centimeters attribute unit.
AttributeUnit::Decimeters7A decimeters attribute unit.
AttributeUnit::Meters8A meters attribute unit.
AttributeUnit::Kilometers9A kilometers attribute unit.
AttributeUnit::NauticalMiles10A nautical miles attribute unit.
AttributeUnit::DecimalDegrees11A decimal degrees attribute unit.
AttributeUnit::Seconds12A seconds attribute unit.
AttributeUnit::Minutes13A minutes attribute unit.
AttributeUnit::Hours14An hours attribute unit.
AttributeUnit::Days15A days attribute unit.

This enum was introduced or modified in Esri::ArcGISRuntime 100.0.

[since Esri::ArcGISRuntime 100.0] enum class BarrierType

Enumerates the type of barrier for a route.

The BarrierType can be one of:

ConstantValueDescription
BarrierType::Restriction0A restriction attribute barrier type.
BarrierType::CostAdjustment1A cost adjustment barrier type.

This enum was introduced or modified in Esri::ArcGISRuntime 100.0.

[since 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:

ConstantValueDescription
CurbApproach::EitherSide0An either side curb approach.
CurbApproach::LeftSide1A left side curb approach.
CurbApproach::RightSide2A right side curb approach.
CurbApproach::NoUturn3A no U-turn curb approach.
CurbApproach::Unknown4An unknown curb approach, used when the approach is not determined.

This enum was introduced or modified in Esri::ArcGISRuntime 100.0.

[since Esri::ArcGISRuntime 100.0] enum class DirectionManeuverType

Enumerates the types of direction maneuvers on a route.

The DirectionManeuverType can be one of:

ConstantValueDescription
DirectionManeuverType::Unknown0An unknown maneuver.
DirectionManeuverType::Stop1A stop maneuver.
DirectionManeuverType::Straight2A continue straight maneuver.
DirectionManeuverType::BearLeft3A bear left maneuver.
DirectionManeuverType::BearRight4A bear right maneuver.
DirectionManeuverType::TurnLeft5A left turn.
DirectionManeuverType::TurnRight6A right turn.
DirectionManeuverType::SharpLeft7A sharp left turn.
DirectionManeuverType::SharpRight8A sharp right turn.
DirectionManeuverType::UTurn9A U-turn.
DirectionManeuverType::Ferry10A maneuver connecting with a ferry.
DirectionManeuverType::Roundabout11A maneuver via roundabout.
DirectionManeuverType::HighwayMerge12A merge of several highways.
DirectionManeuverType::HighwayExit13An exit from a highway.
DirectionManeuverType::HighwayChange14A change of highway.
DirectionManeuverType::ForkCenter15A straight at fork.
DirectionManeuverType::ForkLeft16A left at fork.
DirectionManeuverType::ForkRight17A right at fork.
DirectionManeuverType::Depart18A departure.
DirectionManeuverType::TripItem19Connected with trip planning maneuver.
DirectionManeuverType::EndOfFerry20An end of ferry transfer.
DirectionManeuverType::RampRight21A maneuver to the right on a ramp.
DirectionManeuverType::RampLeft22A maneuver to the left on a ramp.
DirectionManeuverType::TurnLeftRight23A complex maneuver; turn left, then right.
DirectionManeuverType::TurnRightLeft24A complex maneuver; turn right, then left.
DirectionManeuverType::TurnRightRight25A complex maneuver; turn right, then right.
DirectionManeuverType::TurnLeftLeft26A complex maneuver; turn left, then left.
DirectionManeuverType::PedestrianRamp27A maneuver via pedestrian ramp.
DirectionManeuverType::Elevator28A maneuver via elevator.
DirectionManeuverType::Escalator29A maneuver via escalator.
DirectionManeuverType::Stairs30A maneuver via stairs.
DirectionManeuverType::DoorPassage31Passing through a door.

This enum was introduced or modified in Esri::ArcGISRuntime 100.0.

[since Esri::ArcGISRuntime 100.0] enum class DirectionMessageType

Type of direction string.

The DirectionMessageType can be one of:

ConstantValueDescription
DirectionMessageType::StreetName9A street name.
DirectionMessageType::AlternativeName10An alternative street name.
DirectionMessageType::Branch11A signpost branch.
DirectionMessageType::Toward12A signpost toward.
DirectionMessageType::CrossStreet13An intersected street name.
DirectionMessageType::Exit14A signpost exit.

This enum was introduced or modified in Esri::ArcGISRuntime 100.0.

[since Esri::ArcGISRuntime 100.0] enum class DirectionsStyle

The network directions output type.

The DirectionsStyle can be one of:

ConstantValueDescription
DirectionsStyle::Desktop0The driving directions generated by this style are good for desktop/printing apps.
DirectionsStyle::Navigation1The driving directions generated by this style are good for navigation applications.
DirectionsStyle::Campus2The driving directions generated by this style are good for campus routing.

This enum was introduced or modified in Esri::ArcGISRuntime 100.0.

[since Esri::ArcGISRuntime 100.0] enum class LocationStatus

Status regarding the network location associated with a stop.

The LocationStatus can be one of:

ConstantValueDescription
LocationStatus::NotLocated0A not located status.
LocationStatus::OnClosest1Located on closest network element.
LocationStatus::OnClosestNotRestricted2Located on closest network element which is not restricted.
LocationStatus::NotReached3The network location can't be arrived at by the solver.

This enum was introduced or modified in Esri::ArcGISRuntime 100.0.

[since Esri::ArcGISRuntime 100.7] enum class NetworkDirectionsSupport

An enumeration of the various types of RouteTaskInfo::directionsSupport values.

The NetworkDirectionsSupport can be one of:

ConstantValueDescription
NetworkDirectionsSupport::Unknown-1Directions support is unknown.
NetworkDirectionsSupport::Unsupported0Directions are unsupported.
NetworkDirectionsSupport::Supported1Directions are supported.

This enum was introduced or modified in Esri::ArcGISRuntime 100.7.

[since Esri::ArcGISRuntime 100.0] enum class RouteShapeType

Enumerates the output shape type for a route.

The RouteShapeType can be one of:

ConstantValueDescription
RouteShapeType::None0No shape type.
RouteShapeType::StraightLine1A straight line shape type.
RouteShapeType::TrueShapeWithMeasures2A true shape type with measures.

This enum was introduced or modified in Esri::ArcGISRuntime 100.0.

[since Esri::ArcGISRuntime 100.1] enum class ServiceAreaOverlapGeometry

Service area overlap geometry.

Specifies the behavior of service-area output from multiple facilities in relation to one another.

The ServiceAreaOverlapGeometry can be one of:

ConstantValueDescription
ServiceAreaOverlapGeometry::Overlap0Creates individual polygons or sets of lines for each facility. The polygons or lines can overlap each other.
ServiceAreaOverlapGeometry::Dissolve1Joins the polygons of multiple facilities that have the same cutoff value into a single polygon. Lines will not overlap each other.
ServiceAreaOverlapGeometry::Split2Area is assigned to the closest facility so polygons or lines do not overlap each other.

This enum was introduced or modified in Esri::ArcGISRuntime 100.1.

[since Esri::ArcGISRuntime 100.1] enum class ServiceAreaPolygonCutoffGeometry

Service area polygon cutoff geometry.

Specifies the behavior of service area output for a single facility when multiple cutoff values are specified. This parameter does not apply to line output.

The ServiceAreaPolygonCutoffGeometry can be one of:

ConstantValueDescription
ServiceAreaPolygonCutoffGeometry::Rings0Each polygon includes only the area between consecutive cutoff values. It does not include the area between the facility and any smaller cutoffs. For instance, If you create 5- and 10-minute service areas, then the 5-minute service area polygon will include the area reachable in 0-5 minutes, and the 10-minute service area polygon will include the area reachable between 5 and 10 minutes.
ServiceAreaPolygonCutoffGeometry::Disks1Each polygon includes the area reachable from the facility up to the cutoff value, including the area reachable within smaller cutoff values. For instance, If you create 5- and 10-minute service areas, then the 10-minute service area polygon will include the area under the 5-minute service area polygon.

This enum was introduced or modified in Esri::ArcGISRuntime 100.1.

[since Esri::ArcGISRuntime 100.1] enum class ServiceAreaPolygonDetail

Service area polygon detail.

Specifies the level of detail of the output polygons. If your analysis covers an urban area with a grid-like street network, the difference between generalized and standard polygons will be minimal. However, for mountain and rural roads, the standard and detailed polygons may present significantly more accurate results than generalized polygons.

The ServiceAreaPolygonDetail can be one of:

ConstantValueDescription
ServiceAreaPolygonDetail::Generalized0Creates generalized polygons using the hierarchy present in the network data source in order to produce results quickly.
ServiceAreaPolygonDetail::Standard1Creates polygons with a standard level of detail. This is the default.
ServiceAreaPolygonDetail::High2Creates 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.

[since Esri::ArcGISRuntime 100.1] enum class StartTimeUsage

Enumerates the start time usage types.

The StartTimeUsage can be one of:

ConstantValueDescription
StartTimeUsage::DepartureTime0Use as departure time.
StartTimeUsage::ArrivalTime1Use as arrival time.

This enum was introduced or modified in Esri::ArcGISRuntime 100.1.

[since Esri::ArcGISRuntime 100.1] enum class StopType

A stop's type. Specifies the type of a route stop.

The StopType can be one of:

ConstantValueDescription
StopType::Stop0Stop. A location where a vehicle would arrive and/or depart.
StopType::Waypoint1Waypoint. A location between stops that a route must pass through.
StopType::RestBreak2Rest break. A location where a route pauses e.g. for a required lunch break.

This enum was introduced or modified in Esri::ArcGISRuntime 100.1.

[since Esri::ArcGISRuntime 100.1] enum class TravelDirection

A travel direction type. Options for traveling to or from the facility.

The default is defined in the network layer.

The TravelDirection can be one of:

ConstantValueDescription
TravelDirection::FromFacility0Travel from facility.
TravelDirection::ToFacility1Travel to facility.

This enum was introduced or modified in Esri::ArcGISRuntime 100.1.

[since Esri::ArcGISRuntime 100.0] enum class UTurnPolicy

Enumerates the type of backtracking allowed via U-turns in a network.

The UTurnPolicy can be one of:

ConstantValueDescription
UTurnPolicy::NotAllowed0No U-turns allowed.
UTurnPolicy::AllowedAtDeadEnds1U-turns only allowed at dead ends.
UTurnPolicy::AllowedAtIntersections2U-turns only allowed at intersections.
UTurnPolicy::AllowedAtDeadEndsAndIntersections3U-turns allowed at dead ends and intersections.

This enum was introduced or modified in Esri::ArcGISRuntime 100.0.

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.