require(["esri/rest/support/IdentifyParameters"], (IdentifyParameters) => { /* code goes here */ });
import IdentifyParameters from "@arcgis/core/rest/support/IdentifyParameters.js";
esri/rest/support/IdentifyParameters
Input parameters for the identify.
Constructors
-
Parameterproperties Objectoptional
See the properties for a list of all the properties that may be passed into the constructor.
Property Overview
Name | Type | Summary | Class |
---|---|---|---|
The name of the class. | Accessor | ||
Resolution of the current map view in dots per inch. | IdentifyParameters | ||
Specify the geodatabase version to search. | IdentifyParameters | ||
The geometry used to select features during the Identify operation. | IdentifyParameters | ||
Specify the number of decimal places for the geometries returned by the task. | IdentifyParameters | ||
Height of the View in pixels. | IdentifyParameters | ||
The historic moment to identify. | IdentifyParameters | ||
The layers on which to perform the identify operation. | IdentifyParameters | ||
Specifies which layers to use when using Identify. | IdentifyParameters | ||
The Extent or bounding box of the current map view. | IdentifyParameters | ||
The maximum allowable offset used for generalizing geometries returned by the identify operation. | IdentifyParameters | ||
If | IdentifyParameters | ||
If | IdentifyParameters | ||
When | IdentifyParameters | ||
If | IdentifyParameters | ||
When | IdentifyParameters | ||
The spatial reference of the input and output geometries as well as of the mapExtent. | IdentifyParameters | ||
An Collection of Sublayer objects used to change the layer ordering and/or rendering, or redefine the map. | IdentifyParameters | ||
Specify the time extent used by identify. | IdentifyParameters | ||
The distance in screen pixels from the specified geometry within which the identify should be performed. | IdentifyParameters | ||
Width of the current map view in pixels. | IdentifyParameters |
Property Details
-
dpi
dpi Number
-
Resolution of the current map view in dots per inch.
- Default Value:96
-
gdbVersion
gdbVersion String
-
Specify the geodatabase version to search.
-
The geometry used to select features during the Identify operation. The type of the geometry is specified by Geometry.type. The most common geometry used with Identify is a Point.
-
geometryPrecision
geometryPrecision Number
-
Specify the number of decimal places for the geometries returned by the task.
-
historicMoment
historicMoment Date
Since: ArcGIS Maps SDK for JavaScript 4.29IdentifyParameters since 4.20, historicMoment added at 4.29. -
The historic moment to identify. This parameter applies only if the
supportsQueryWithHistoricMoment
capability of the service being queried istrue
. This setting is provided in the layer resource.
-
The layers on which to perform the identify operation. The layers are specified as a comma-separated list of layer IDs.
-
layerOption
layerOption String
-
Specifies which layers to use when using Identify.
Possible values Description top Only the top-most visible layer on the service is identified. visible All visible layers on the service are identified. all All layers on the service are identified, even if they are not visible. If your service has many layers, a request using this option will not perform well. A visible layer means you can see it in the map at the current extent. If a layer is turned off or not in range based on its scale dependency settings, it cannot be identified. popup All visible layers with a popupTemplate. sublayers
is required for this option.Possible Values:"top" |"visible" |"all" |"popup"
- Default Value:"top"
-
mapExtent
mapExtent Extent
-
The Extent or bounding box of the current map view. The
mapExtent
property is assumed to be in the spatial reference of the map unless spatialReference has been specified.The values for mapExtent, height, width, and dpi are used to determine the current map scale. Once the scale is known, the map service can exclude layers based on their scale dependency settings. The map service is not performing a spatial intersection based on the provided extent. These properties are also used to calculate the search distance on the map based on the tolerance in screen pixels.
-
maxAllowableOffset
maxAllowableOffset Number
-
The maximum allowable offset used for generalizing geometries returned by the identify operation. The offset is in the units of the spatialReference. If a spatialReference is not defined the spatial reference of the view is used.
-
returnFieldName
returnFieldName Boolean
-
If
true
, field names will be returned instead of field aliases. Requires ArcGIS Server service 10.5 or greater.- Default Value:true
-
returnGeometry
returnGeometry Boolean
-
If
true
, the result set includes the geometry associated with each result.- Default Value:false
-
returnM
returnM Boolean
-
When
true
, indicates that M values will be returned.- Default Value:false
-
returnUnformattedValues
returnUnformattedValues Boolean
-
If
true
, the values in the result will not be formatted i.e. numbers will returned as is and dates will be returned as epoch values. Requires ArcGIS Server service 10.5 or greater.- Default Value:true
-
returnZ
returnZ Boolean
-
When
true
, indicates that z-values will be returned.- Default Value:false
-
spatialReference
spatialReference SpatialReference
-
The spatial reference of the input and output geometries as well as of the mapExtent. If the spatial reference is not specified, the geometry and the extent are assumed to be in the spatial reference of the view, and the output geometries will also be in the spatial reference of the view.
-
sublayers
sublayers Collection<Sublayer>
Since: ArcGIS Maps SDK for JavaScript 4.22IdentifyParameters since 4.20, sublayers added at 4.22. -
An Collection of Sublayer objects used to change the layer ordering and/or rendering, or redefine the map. Sublayers created on the fly as dynamic layers can also be used. When set, the identify operation will performed against MapImageLayer.
- See also
-
timeExtent
timeExtent TimeExtent
Since: ArcGIS Maps SDK for JavaScript 4.22IdentifyParameters since 4.20, timeExtent added at 4.22. -
Specify the time extent used by identify.
-
tolerance
tolerance Number
-
The distance in screen pixels from the specified geometry within which the identify should be performed.
-
width
width Number
-
Width of the current map view in pixels.
- Default Value:400
Method Overview
Name | Return Type | Summary | Class |
---|---|---|---|
Adds one or more handles which are to be tied to the lifecycle of the object. | Accessor | ||
* | Creates a new instance of this class and initializes it with values from a JSON object generated from an ArcGIS product. | IdentifyParameters | |
Returns true if a named group of handles exist. | Accessor | ||
Removes a group of handles owned by the object. | Accessor | ||
Converts an instance of this class to its ArcGIS portal JSON representation. | IdentifyParameters |
Method Details
-
Inherited from Accessor
Since: ArcGIS Maps SDK for JavaScript 4.25Accessor since 4.0, addHandles added at 4.25. -
Adds one or more handles which are to be tied to the lifecycle of the object. The handles will be removed when the object is destroyed.
// Manually manage handles const handle = reactiveUtils.when( () => !view.updating, () => { wkidSelect.disabled = false; }, { once: true } ); this.addHandles(handle); // Destroy the object this.destroy();
ParametershandleOrHandles WatchHandle|WatchHandle[]Handles marked for removal once the object is destroyed.
groupKey *optionalKey identifying the group to which the handles should be added. All the handles in the group can later be removed with Accessor.removeHandles(). If no key is provided the handles are added to a default group.
-
Creates a new instance of this class and initializes it with values from a JSON object generated from an ArcGIS product. The object passed into the input
json
parameter 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.Parameterjson ObjectA 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.
ReturnsType Description * Returns a new instance of this class.
-
hasHandles
InheritedMethodhasHandles(groupKey){Boolean}
Inherited from AccessorSince: ArcGIS Maps SDK for JavaScript 4.25Accessor since 4.0, hasHandles added at 4.25. -
Returns true if a named group of handles exist.
ParametergroupKey *optionalA group key.
ReturnsType Description Boolean Returns true
if a named group of handles exist.Example// Remove a named group of handles if they exist. if (obj.hasHandles("watch-view-updates")) { obj.removeHandles("watch-view-updates"); }
-
Inherited from Accessor
Since: ArcGIS Maps SDK for JavaScript 4.25Accessor since 4.0, removeHandles added at 4.25. -
Removes a group of handles owned by the object.
ParametergroupKey *optionalA group key or an array or collection of group keys to remove.
Exampleobj.removeHandles(); // removes handles from default group obj.removeHandles("handle-group"); obj.removeHandles("other-handle-group");
-
toJSON
toJSON(){Object}
-
Converts an instance of this class to its ArcGIS portal JSON representation. See the Using fromJSON() guide topic for more information.
ReturnsType Description Object The ArcGIS portal JSON representation of an instance of this class.