Show / Hide Table of Contents

Class ClosestFacilityParameters

A class that contains input parameters used when solving a ClosestFacilityTask.

Inheritance
System.Object
ClosestFacilityParameters
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Esri.ArcGISRuntime.Tasks.NetworkAnalysis
Assembly: Esri.ArcGISRuntime.dll
Syntax
public sealed class ClosestFacilityParameters
Remarks

The ClosestFacilityParameters class contains all inputs for the ClosestFacilityTask, as well as settings such as the impedance attribute, accumulate and restriction attributes, backtrack (u-turn) policy, etc.

Consider using the CreateDefaultParametersAsync() method to get an instance of this class that is initialized with smart default values based on the task's metadata.

Properties

Name Description
AccumulateAttributeNames

Gets A list of network attributes to be accumulated and returned as part of a solve result.

DefaultImpedanceCutoff

Gets or sets the default cutoff beyond which incidents or facilities will not be traversed.

DefaultTargetFacilityCount

Gets or sets the default number of target facilities to find for each incident.

DirectionsDistanceUnits

Gets or sets the linear units to use for distances in turn-by-turn directions.

DirectionsLanguage

Gets or sets the output directions language (e.g. "en-US").

DirectionsStyle

Gets or sets the style for returned directions.

OutputSpatialReference

Gets or sets the SpatialReference in which the result geometries should be returned.

ReturnDirections

Gets or sets a value indicating whether or not turn-by-turn directions for the closest facility routes are to be returned.

ReturnPointBarriers

Gets or sets a value indicating whether or not to return the point barriers used in the closest facility task.

ReturnPolygonBarriers

Gets or sets a value indicating whether or not to return the polygon barriers used in the closest facility task.

ReturnPolylineBarriers

Gets or sets a value indicating whether or not to return the polyline barriers used in the closest facility task.

ReturnRoutes

Gets or sets a value indicating whether to include route geometries in closest facility calculation results.

RouteShapeType

Gets or sets the RouteShapeType of resulting route geometries.

StartTime

Gets or sets the time that the route begins (in UTC).

StartTimeUsage

Gets or sets a value that determines whether the StartTime is used as the time of departing from the facility or incident, or time of arriving at the facility or incident.

TravelDirection

Gets or sets a value that specifies the TravelDirection between facilities and incidents.

TravelMode

Gets or sets a value that specifies the TravelMode to use when computing the routes.

Methods

Name Description
ClearFacilities()

Clears any previously set facilities.

ClearIncidents()

Clears any previously set incidents.

ClearPointBarriers()

Clears any previously set point barriers.

ClearPolygonBarriers()

Clears any previously set polygon barriers.

ClearPolylineBarriers()

Clears any previously set polyline barriers.

GetSearchWhereClause(String)

Gets the search filter that specifies which network elements facilities and incidents can be located on.

SetFacilities(ArcGISFeatureTable, QueryParameters)

Sets facilities to use in the analysis from a feature table.

SetFacilities(IEnumerable<Facility>)

Sets the facilities to use in the analysis.

SetIncidents(ArcGISFeatureTable, QueryParameters)

Sets incidents to use in the analysis from a feature table.

SetIncidents(IEnumerable<Incident>)

Sets incidents to use in the analysis.

SetPointBarriers(ArcGISFeatureTable, QueryParameters)

Sets point barriers to avoid in the result route from a feature table.

SetPointBarriers(IEnumerable<PointBarrier>)

Sets point barriers to avoid in the result route.

SetPolygonBarriers(ArcGISFeatureTable, QueryParameters)

Sets polygon barriers to avoid in the result route from a feature table.

SetPolygonBarriers(IEnumerable<PolygonBarrier>)

Sets polygon barriers to avoid in the result route.

SetPolylineBarriers(ArcGISFeatureTable, QueryParameters)

Sets polyline barriers to avoid in the result route from a feature table.

SetPolylineBarriers(IEnumerable<PolylineBarrier>)

Sets polyline barriers to avoid in the result route.

SetSearchWhereClause(String, String)

Sets a search filter that specifies which network elements facilities and incidents can be located on.

Applies to

TargetVersions
.NET Standard 2.0100.3 - 200.7
.NET100.13 - 200.7
.NET Windows100.13 - 200.7
.NET Android200.0 - 200.7
.NET iOS200.0 - 200.7
.NET Framework100.1 - 200.7
Xamarin.Android100.1 - 100.15
Xamarin.iOS100.1 - 100.15
UWP100.1 - 200.7
In This Article
Back to top Copyright © 2022 Esri.