An object that defines the attribute schema and drawing information for a layer drawn using client-side graphics.
Referenced by: Building Scene Layer (BuildingSceneLayer), Building Scene Sublayer, Catalog Footprint Layer (CatalogFootprintLayer), Catalog Layer (CatalogLayer), CSV Layer (CSV), Feature Layer (ArcGISFeatureLayer), GeoJSON Layer (GeoJSON), Image Service Layer (ArcGISImageServiceLayer), Integrated Mesh 3D Tiles Layer, Integrated Mesh Layer (IntegratedMeshLayer), layer, OGC Feature Layer, PointCloud Layer, Scene Layer (ArcGISSceneServiceLayer), table, Tiled Image Service Layer (ArcGISTiledImageServiceLayer), Web Feature Service Layer (WFS)
Properties
Property | Details |
---|---|
allowGeometryUpdates | Boolean value indicating whether the geometry of the features in the layer can be edited. |
capabilities | A comma separated list of supported capabilities, e.g. Query,Editing . |
copyrightText | String value for the copyright text information for the layer. |
currentVersion | Numeric value indicating the server version of the layer. |
defaultVisibility | Boolean value indicating whether the layer's visibility is turned on. |
definitionExpression | SQL-based definition expression string that narrows the data to be displayed in the layer. |
description | String value of the layer as defined in the map service. |
displayField | A string value that summarizes the feature. |
drawingInfo | Contains the drawing and labeling information. |
elevationInfo | Elevation info defines how features are aligned to ground or other layers. |
excludeObjectIds[] | Excludes features with the given object ids from rendering. |
extent | An object defining the rectangular area. Must be one of the following values:
|
featureReduction | An object that specifies how features are reduced or aggregated, with the goal of decluttering the view or presenting the user with an aggregate visualization. |
fields[] | An array of field objects containing information about the attribute fields for the feature collection or layer. |
filters[] | Filters for PointCloud layers |
floorInfo | Contains floor-awareness information for the layer. |
geometryType | A string defining the type of geometry. Possible geometry types are: esriGeometryPoint , esriGeometryMultipoint , esriGeometryPolyline , esriGeometryPolygon , and esriGeometryEnvelope . |
globalIdField | The unique identifier for a feature or table row within a geodatabase. |
hasAttachments | Indicates whether attachments should be loaded for the layer. |
hasM | Boolean value indicating whether layer has M values. |
hasStaticData | Boolean value indicating whether data changes. True if it does not. |
hasZ | Boolean value indicating whether layer has Z values. |
htmlPopupType | String value indicating the HTML popup type. Valid values:
|
id | The identifier assigned to the layer. |
isDataVersioned | Boolean value indicating whether the data is versioned. |
maxRecordCount | Numeric value indicating tbe maximum number of records that will be returned at once for a query. |
maxScale | Represents the maximum scale (most zoomed in) at which the layer is visible in the view. If the web scene is zoomed in beyond this scale, the layer will not be visible. A value of 0 means the layer does not have a maximum scale. If set, the maxScale value should always be smaller than the minScale value, and greater than or equal to the service specification. |
minScale | Represents the minimum scale (most zoomed out) at which the layer is visible in the view. If the web scene is zoomed out beyond this scale, the layer will not be visible. A value of 0 means the layer does not have a minimum scale. If set, the minScale value should always be larger than the maxScale value, and lesser than or equal to the service specification. |
name | Contains a unique name for the layer that can be displayed in a legend. |
objectIdField | Indicates the name of the object ID field in the dataset. |
orderBy[] | An array of orderByField objects specifying the feature display order. Features can be sorted in ascending or descending order of a numeric or date field only. If ascending , features with smaller values will be drawn on top of features with larger values. For date values, ascending order means features with older dates will be drawn on top of features with recent dates. If descending , the sort behavior is reversed. When this property is not defined, features are displayed in the order in which they are received by the client. |
overrideSymbols | Dictates whether a client can support having an end user modify symbols on individual features. |
polygonFilter | Polygon filter for scene layer features. Must be one of the following values:
|
rangeInfos[] | Indicates range information |
source | An object indicating the layerDefinition's layer source. |
spatialReference | An object containing the WKID or WKT identifying the spatial reference of the layer's geometry. |
supportedQueryFormats | String value indicating the output formats that are supported in a query. |
supportsAdvancedQueries | Boolean value indicating whether the layer supports orderByFields in a query operation. |
supportsAttachmentsByUploadId | Boolean value indicating whether the layer supports uploading attachments with the Uploads operation. This can then be used in the Add Attachment and Update Attachment operations. |
supportsCalculate | Boolean value indicating whether the layer supports the Calculate REST operation when updating features. |
supportsRollbackOnFailureParameter | Boolean value indicating whether the layer supports rolling back edits made on a feature layer if some of the edits fail. |
supportsStatistics | Boolean value indicating whether feature layer query operations support statistical functions. |
supportsValidateSql | Boolean value indicating whether the validateSQL operation is supported across a feature service layer. |
type | Indicates whether the layerDefinition applies to a Feature Layer or a Table. Valid values:
|
typeIdField | Contains the name of the field holding the type ID for the features. |
types[] | Contains information about an attribute field. |
visibilityField | String value indicating the attribute field that is used to control the visibility of a feature. If applicable, when rendering a feature the client should use this field to control visibility. The field's values are 0 = do not display, 1 = display. |