Input for properties of ClosestFacilityParameters, RouteParameters or ServiceAreaParameters. The DataLayer can be used to define the following for each parameter type:
The name of the class.more details
The geometry to apply to the spatial filter.more details
The name of the data layer in the map service that is being referenced.more details
The spatial relationship to be applied on the input geometry while performing the query.more details
|String||For DataLayer the type is always "layer". more details||more details||DataLayer|
A where clause for the query.more details
The name of the class. The declared class name is formatted as
The geometry to apply to the spatial filter. The spatial relationship as specified by spatialRelationship is applied to this geometry while performing the query.Example:
var stops = new DataLayer(); stops.geometry = view.extent;
The name of the data layer in the map service that is being referenced.Example:
var stops = new DataLayer(); stops.name = "Hospitals";
The spatial relationship to be applied on the input geometry while performing the query.
Possible Value Description intersects Part of a feature from feature class 1 is contained in a feature from feature class 2. contains Part or all of a feature from feature class 1 is contained within a feature from feature class 2. crosses The feature from feature class 1 crosses a feature from feature class 2. envelope-intersects The envelope of feature class 1 intersects with the envelope of feature class 2. index-intersects The envelope of the query feature class intersects the index entry for the target feature class. overlaps Features from feature class 1 overlap features in feature class 2. touches The feature from feature class 1 touches the border of a feature from feature class 2. within The feature from feature class 1 is completely enclosed by the feature from feature class 2. relation Allows specification of any relationship defined using the Shape Comparison Language.
var stops = new DataLayer(); stops.spatialRelationship = "contains";
A where clause for the query. Any legal SQL where clause operating on the fields in the layer is allowed.Example:
var stops = new DataLayer(); stops.where = "POP2000 > 350000";
Creates a new instance of this class and initializes it with values from a JSON object generated from a product in the ArcGIS platform.more details
Converts an instance of this class to its ArcGIS portal JSON representation.more details
Creates a new instance of this class and initializes it with values from a JSON object generated from a product in the ArcGIS platform. The object passed into the input
jsonparameter often comes from a response to a query operation in the REST API or a toJSON() method from another ArcGIS product. See the Using fromJSON() topic in the Guide for details and examples of when and how to use this function.Parameter:json Object
A JSON representation of the instance in the ArcGIS format. See the ArcGIS REST API documentation for examples of the structure of various input JSON objects.Returns:
Type Description * Returns a new instance of this class.