Input for properties of ClosestFacilityParameters,RouteParameters or ServiceAreaParameters. The DataLayer can be used to define the following for each paramater type:
- ClosestFacilityParameters: define facilities, incidents and barriers.
- RouteParameters: define barriers and stops.
- ServiceAreaParameters: define facilities and barriers.
Constructors
new DataLayer(properties)
| properties Object See the properties for a list of all the properties that may be passed into the constructor. | 
Property Overview
| Name | Type | Summary | |
|---|---|---|---|
| String | The name of the class.more details | more details | |
| Geometry | The geometry to apply to the spatial filter.more details | more details | |
| String | The name of the data layer in the map service that is being referenced.more details | more details | |
| String | The spatial relationship to be applied on the input geometry while performing the query.more details | more details | |
| String | A where clause for the query.more details | more details | |
Property Details
- declaredClassStringreadonly
- The name of the class. The declared class name is formatted as - esri.folder.className.
- geometryGeometry
- 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;
- nameString
- The name of the data layer in the map service that is being referenced. Example:- var stops = new DataLayer(); stops.name = "Hospitals";
- spatialRelationshipString
- 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. Example:- var stops = new DataLayer(); stops.spatialRelationship = "contains";
- whereString
- 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";
Method Overview
| Name | Return Type | Summary | |
|---|---|---|---|
| Object | Converts an instance of this class to its ArcGIS Portal JSON representation.more details | more details | |
Method Details
- toJSON(){Object}
- Converts an instance of this class to its ArcGIS Portal JSON representation. See the Using fromJSON() topic in the Guide for more information. Returns:- Type - Description - Object - The ArcGIS Portal JSON representation of an instance of this class.