Skip To Content ArcGIS for Developers Sign In Dashboard

ServiceAreaPolyline Class

class Esri::ArcGISRuntime::ServiceAreaPolyline

A single service area polyline. More...

Header: #include <ServiceAreaPolyline>
Since: Esri::ArcGISRuntime 100.1

This class was introduced in Esri::ArcGISRuntime 100.1.

Public Functions

ServiceAreaPolyline(Esri::ArcGISRuntime::ServiceAreaPolyline &&other)
ServiceAreaPolyline(const Esri::ArcGISRuntime::ServiceAreaPolyline &other)
ServiceAreaPolyline()
Esri::ArcGISRuntime::ServiceAreaPolyline &operator=(Esri::ArcGISRuntime::ServiceAreaPolyline &&other)
Esri::ArcGISRuntime::ServiceAreaPolyline &operator=(const Esri::ArcGISRuntime::ServiceAreaPolyline &other)
~ServiceAreaPolyline()
double fromCumulativeCost(const QString &attributeName) const
Esri::ArcGISRuntime::NetworkLocation fromNetworkLocation() const
Esri::ArcGISRuntime::Polyline geometry() const
bool isEmpty() const
double toCumulativeCost(const QString &attributeName) const
Esri::ArcGISRuntime::NetworkLocation toNetworkLocation() const

Detailed Description

A service area polyline is one part of the result of a service area calculation. It covers the edges of the network that can be reached within a specified time, distance, or other travel impedance (cost). Network edges used in service area calculations are commonly used to represent streets.

For example, when calculating service areas with time as the impedance, an impedance value of "5 10 15" creates service areas of 0-5, 5-10, and 10-15 minute intervals. In this example, the ServiceAreaResult contains three ServiceAreaPolylines, each one covering network edges representing the service area reachable within each interval.

Each ServiceAreaPolyline has properties (fromCumulativeCost and toCumulativeCost) for the impedance attribute and every accumulation attribute. You can identify which interval this ServiceAreaPolyline represents by requesting these properties for the impedance attribute.

ServiceAreaPolylines are a more precise representation of a service area than ServiceAreaPolygons since service area analyses are based on measurements along the network edges.

Member Function Documentation

ServiceAreaPolyline::ServiceAreaPolyline(Esri::ArcGISRuntime::ServiceAreaPolyline &&other)

Move constructor from other ServiceAreaPolyline.

ServiceAreaPolyline::ServiceAreaPolyline(const Esri::ArcGISRuntime::ServiceAreaPolyline &other)

Copy constructor from other ServiceAreaPolyline.

ServiceAreaPolyline::ServiceAreaPolyline()

Default constructor.

Esri::ArcGISRuntime::ServiceAreaPolyline &ServiceAreaPolyline::operator=(Esri::ArcGISRuntime::ServiceAreaPolyline &&other)

Move operator from other ServiceAreaPolyline.

Esri::ArcGISRuntime::ServiceAreaPolyline &ServiceAreaPolyline::operator=(const Esri::ArcGISRuntime::ServiceAreaPolyline &other)

Assignment operator from other ServiceAreaPolyline.

ServiceAreaPolyline::~ServiceAreaPolyline()

Destructor.

double ServiceAreaPolyline::fromCumulativeCost(const QString &attributeName) const

Returns "from" cumulative cost value for specified attributeName.

Esri::ArcGISRuntime::NetworkLocation ServiceAreaPolyline::fromNetworkLocation() const

Returns "from" network location on the network.

Esri::ArcGISRuntime::Polyline ServiceAreaPolyline::geometry() const

Returns the Polyline geometry of this ServiceAreaPolyline.

bool ServiceAreaPolyline::isEmpty() const

Returns whether this ServiceAreaPolyline is empty.

double ServiceAreaPolyline::toCumulativeCost(const QString &attributeName) const

Returns "to" cumulative cost value for specified attributeName.

Esri::ArcGISRuntime::NetworkLocation ServiceAreaPolyline::toNetworkLocation() const

Returns "to" network location on the network.


Feedback on this topic?