ArcGIS Runtime SDK for iOS: AGSIncident Class Reference
ArcGIS Runtime SDK for iOS  100.15
AGSIncident Class Reference

Description

An incident to use in closest facility analysis.

Instances of this class represent incidents. Incidents represent locations that are used as starting or ending points in closest facility analysis, for example, a fire or a traffic accident. Whether starting or ending points, incidents are always on the opposite end of a route from the connected facility.

See also
AGSClosestFacilityTask
Since
100.1
Inheritance diagram for AGSIncident:
AGSObject

Instance Methods

(double) - addedCostForCostAttribute:
 
(instancetype) - initWithPoint:
 
(void) - setAddedCost:forCostAttribute:
 

Class Methods

(instancetype) + incidentWithPoint:
 

Properties

AGSCurbApproach curbApproach
 
double currentBearing
 
double currentBearingTolerance
 
double distanceToNetworkLocation
 
AGSPointgeometry
 
double impedanceCutoff
 
NSInteger incidentID
 
AGSLocationStatus locationStatus
 
NSString * name
 
double navigationLatency
 
double navigationSpeed
 
AGSNetworkLocationnetworkLocation
 
NSInteger targetFacilityCount
 

Method Documentation

◆ addedCostForCostAttribute:

- (double) addedCostForCostAttribute: (NSString *)  attributeName

Gets the added cost value for the given impedance or accumulate attribute

Parameters
attributeNameof the impedance or accumulate attribute
Returns
added cost of the attribute
Since
100.1
See also
AGSClosestFacilityTaskInfo::costAttributes for a list of attributes available for closest facility analysis

◆ incidentWithPoint:

+ (instancetype) incidentWithPoint: (AGSPoint *)  point

Initialize the incident using the provided location

Parameters
pointwhere the incident is located
Returns
A new facility
Since
100.1

◆ initWithPoint:

- (instancetype) initWithPoint: (AGSPoint *)  point

Initialize the incident using the provided location

Parameters
pointwhere the incident is located
Returns
A new facility
Since
100.1

◆ setAddedCost:forCostAttribute:

- (void) setAddedCost: (double)  addedCost
forCostAttribute: (NSString *)  attributeName 

Sets the added cost value for the given impedance or accumulate attribute

Parameters
addedCostfor the attribute
attributeNameof the impedance or accumulate attribute
Since
100.1
See also
AGSClosestFacilityTaskInfo::costAttributes for a list of attributes available for closest facility analysis

Property Documentation

◆ curbApproach

- (AGSCurbApproach) curbApproach
readwritenonatomicassign

Specifies the direction a vehicle may arrive at or depart from the incident. For example, a school bus must approach and depart a school from its door side so that students entering/exiting the bus will not have to cross the street.

Since
100.1

◆ currentBearing

- (double) currentBearing
readwritenonatomicassign

Current bearing in degrees. Current bearing in degrees, measured clockwise from true north. Typical values are 0 to 360 or NaN, negative values will be subtracted from 360 (e.g. -15 => 345), values greater than 360 will be have 360 subtracted from them (e.g. 385 => 25). For this property to be used the bearing tolerance also has to be set.

Since
100.7

◆ currentBearingTolerance

- (double) currentBearingTolerance
readwritenonatomicassign

Current bearing tolerance in degrees. Valid values are 0 to 180 or NaN.

Since
100.7

◆ distanceToNetworkLocation

- (double) distanceToNetworkLocation
readnonatomicassign

The distance to the closest location on the underlying network in meters.

See also
networkLocation
Since
100.1

◆ geometry

- (AGSPoint*) geometry
readnonatomicstrong

Location of the facility

Since
100.1

◆ impedanceCutoff

- (double) impedanceCutoff
readwritenonatomicassign

Specifies the cutoff beyond which this incident will not be searched. The cutoff is a measure of the attribute specified by AGSTravelMode::impedanceAttributeName. If this is not specified, AGSClosestFacilityParameters::defaultImpedanceCutoff will be used.

Since
100.1

◆ incidentID

- (NSInteger) incidentID
readwritenonatomicassign

Incident ID. This is a caller supplied foreign key that can be used to associate output incidents with input incidents.

See also
- setIncidentsWithFeatureTable:queryParameters: (AGSClosestFacilityParameters), ClosestFacilityResult.incidents
Since
100.6

◆ locationStatus

- (AGSLocationStatus) locationStatus
readnonatomicassign

The status of facility's location on the underlying network.

Since
100.1
See also
networkLocation

◆ name

- (NSString*) name
readwritenonatomiccopy

Name of the incident

Since
100.1

◆ navigationLatency

- (double) navigationLatency
readwritenonatomicassign

Navigation latency in seconds.

Since
100.7

◆ navigationSpeed

- (double) navigationSpeed
readwritenonatomicassign

Navigation speed in meters per second.

Since
100.7

◆ networkLocation

- (AGSNetworkLocation*) networkLocation
readwritenonatomicstrong

The location on the underlying transportation network where the facility is located.

Set to nil for resetting a network location.

Since
100.1
See also
locationStatus

◆ targetFacilityCount

- (NSInteger) targetFacilityCount
readwritenonatomicassign

Number of facilities to find for this incident. If this is not specified, AGSClosestFacilityParameters::defaultTargetFacilityCount will be used.

Since
100.1