ArcGIS Runtime SDK for iOS
100.15
|
A mechanism to stop tracing when returning results. AGSUtilityTraceFilter
objects do not stop traversability to the controller. Consider an upstream protective device trace. At first, you might try defining an AGSUtilityCategoryComparison
object that looks for a protective device category and assigning this to the AGSUtilityTraversability::barriers
property. When you try to run an upstream trace using this configuration, it will probably fail. This is because traversability will stop at the first protective device, and the trace will be unable to find the subnetwork controller. The correct way to implement this trace is to assign the AGSUtilityCategoryComparison
object to the filter. AGSUtilityTraceFilter
is set in the AGSUtilityTraceConfiguration
object.
Instance Methods | |
(instancetype) | - init |
Class Methods | |
(instancetype) | + utilityTraceFilter |
- (instancetype) init |
Creates an AGSUtilityTraceFilter
object with default values.
+ (instancetype) utilityTraceFilter |
Creates an AGSUtilityTraceFilter
object with default values.
AGSUtilityTraceFilter
object.
|
readwritenonatomicstrong |
A condition object specifying when to traverse a node or its subnodes.
|
readwritenonatomicstrong |
Specifies that an AGSUtilityNetworkAttribute
object stores a bitset, and this bitset should be used to filter results.
|
readwritenonatomiccopy |
An array of AGSUtilityTraceFunctionBarrier
objects. If any of these objects evaluates to YES
, further traversal is terminated.
|
readwritenonatomicstrong |
A filter object specifying the next N features to be returned from the starting point.
|
readwritenonatomicassign |
Determines whether traversability criteria are evaluated on edges, junctions, or both. The default value is AGSUtilityTraversabilityScopeJunctionsAndEdges
.