Incident QML Type

  • Esri.ArcGISRuntime
  • Incident
  • A class that represents an incident. More...

    Import Statement: import Esri.ArcGISRuntime
    Since: Esri.ArcGISRuntime 100.1
    Inherits:

    Object

    Properties

    Signals

    Methods

    Detailed Description

    Incidents also represent locations that can serve as the starting point or ending point of a closest facility analysis, for example, a fire or a traffic accident. The Incident class contains one of location inputs for the ClosestFacilityTask. The ClosestFacilityTask will create a route between facilities and incidents.

    This QML type supports the following default properties. A default property may be declared inside another declared object without being assigned explicitly to a property.

    Property Documentation

    curbApproach : Enums.CurbApproach

    Curb approach.

    Default value Enums.CurbApproachEitherSide will be returned on error.


    [since Esri.ArcGISRuntime 100.7] currentBearing : double

    The current bearing of this Incident 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.

    Bearing and bearing tolerance help to disambiguate how to locate incidents. For example, if you are driving on a freeway overpass and you need to reroute, then you would pass in your device compass bearing and a tolerance (say 45 degrees). This information is used to filter out streets that are potentially closer to your device x,y but are heading in the wrong direction (e.g. An underpass street might be closer to the x,y of your device but it is heading in the wrong direction and would be filtered out).

    This property was introduced in Esri.ArcGISRuntime 100.7.

    See also currentBearingTolerance.


    [since Esri.ArcGISRuntime 100.7] currentBearingTolerance : double

    The current bearing tolerance of this Incident in degrees.

    Valid values are 0 to 180 or NaN.

    Bearing and bearing tolerance are meant to be used together. If you only set one, then the other is ignored. Bearing tolerance units are in degrees. Bearing tolerance is plus or minus the currentBearing provided. For example, you could set the currentBearing to 360, to locate streets to the north, and provide a currentBearingTolerance of 45, to find streets plus or minus 45 degrees from north.

    This property was introduced in Esri.ArcGISRuntime 100.7.

    See also currentBearing.


    [read-only] distanceToNetworkLocation : double

    Distance to network location in meters (read-only).

    The distance to network location in meters that can be populated by closest facility task.

    Returns NaN if the facility has not been located.


    geometry : Point

    Returns the Point geometry of where this Incident is located (read-only).


    impedanceCutoff : double

    The impedance cutoff of this Incident.

    For instance, while finding the closest hospitals from the site of an accident, a cutoff value of 15 minutes would mean that the closest facility task would search for the closest hospital within 15 minutes from the facility. If the closest hospital is 17 minutes away, no routes will be returned in the output routes. A cutoff value is especially useful when searching for multiple facilities or incidents. The units for impedance cutoff is based on the value of the TravelMode.impedanceAttributeName. For example, if TravelMode.impedanceAttributeName is TravelTime, then impedanceCutoff is specified in minutes.


    [since Esri.ArcGISRuntime 100.6] incidentId : int

    The ID of this Incident.

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

    This property was introduced in Esri.ArcGISRuntime 100.6.

    See also ClosestFacilityParameters::setIncidents and ClosestFacilityResult::incidents.


    [read-only] locationStatus : Enums.LocationStatus

    Location status (read-only).

    Incident location's status that can be populated by closest facility task. Default value Enums.LocationStatusNotLocated will be returned on error.


    name : string

    The name of this Incident.

    Incident's name to be reported in driving directions.


    The navigation latency of this Incident in seconds.

    This property was introduced in Esri.ArcGISRuntime 100.7.


    The navigation speed of this Incident in meters-per-second.

    This property was introduced in Esri.ArcGISRuntime 100.7.


    networkLocation : NetworkLocation

    Network location.

    The incident's location on the network that can be populated by closest facility task. Set to null for resetting a network location.


    targetFacilityCount : double

    Target facility count.

    The -1 value means target facility count property is not considered, but default is used instead. Default value can be obtained from ClosestFacilityTaskInfo::defaultTargetFacilityCount method.


    Signal Documentation

    curbApproachChanged()

    Emitted when the curbApproach property of this Incident changes.

    Note: The corresponding handler is onCurbApproachChanged.


    [since Esri.ArcGISRuntime 100.7] currentBearingChanged()

    Emitted when the currentBearing property of this Incident changes.

    Note: The corresponding handler is onCurrentBearingChanged.

    This signal was introduced in Esri.ArcGISRuntime 100.7.


    [since Esri.ArcGISRuntime 100.7] currentBearingToleranceChanged()

    Emitted when the currentBearingTolerance property of this Incident changes.

    Note: The corresponding handler is onCurrentBearingToleranceChanged.

    This signal was introduced in Esri.ArcGISRuntime 100.7.


    distanceToNetworkLocationChanged()

    Emitted when the distanceToNetworkLocation property of this Incident changes.

    Note: The corresponding handler is onDistanceToNetworkLocationChanged.


    geometryChanged()

    Emitted when the geometry property of this Incident changes.

    Note: The corresponding handler is onGeometryChanged.


    impedanceCutoffChanged()

    Emitted when the impedanceCutoff property of this Incident changes.

    Note: The corresponding handler is onImpedanceCutoffChanged.


    [since Esri.ArcGISRuntime 100.6] incidentIdChanged()

    Emitted when the incidentId property of this Incident changes.

    Note: The corresponding handler is onIncidentIdChanged.

    This signal was introduced in Esri.ArcGISRuntime 100.6.


    locationStatusChanged()

    Emitted when the locationStatus property of this Incident changes.

    Note: The corresponding handler is onLocationStatusChanged.


    nameChanged()

    Emitted when the name property of this Incident changes.

    Note: The corresponding handler is onNameChanged.


    Emitted when the navigationLatency property of this Incident changes.

    Note: The corresponding handler is onNavigationLatencyChanged.

    This signal was introduced in Esri.ArcGISRuntime 100.7.


    Emitted when the navigationSpeed property of this Incident changes.

    Note: The corresponding handler is onNavigationSpeedChanged.

    This signal was introduced in Esri.ArcGISRuntime 100.7.


    networkLocationChanged()

    Emitted when the networkLocation property of this Incident changes.

    Note: The corresponding handler is onNetworkLocationChanged.


    targetFacilityCountChanged()

    Emitted when the targetFacilityCount property of this Incident changes.

    Note: The corresponding handler is onTargetFacilityCountChanged.


    Method Documentation

    double addedCost(string attributeName)

    Gets added cost attribute value.

    • attributeName - The name of attribute.

    Returns added cost value for given impedance or accumulate attribute.

    See also setAddedCost().


    [since Esri.ArcGISRuntime 200.1] Incident clone()

    Creates a deep copy of this object.

    This method was introduced in Esri.ArcGISRuntime 200.1.


    void setAddedCost(string attributeName, double costValue)

    Sets added cost.

    • attributeName - The name of attribute.
    • costValue - The added cost.

    Sets added cost value for given impedance or accumulate attribute.

    See also addedCost().


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