ArcGISFeatureLayerInfo class final

The metadata for an individual layer or table in an ArcGIS feature service.

An ArcGIS feature service is a data service that provides access to spatial features stored in layers and non-spatial features stored in tables. ArcGISFeatureLayerInfo provides basic information about an individual layer or table in this service, such as the description, geometry type, fields, drawing information, extent, feature templates, editor tracking fields, and whether it has attachments, z-values or m-values.

You can obtain the ArcGISFeatureLayerInfo from a loaded ArcGISFeatureTable or from a loaded FeatureCollectionTable.

Implemented types

Properties

allowGeometryUpdates bool
True if the layer allows geometry updates, false otherwise.
no setter
attribution String
The layer's attribution.
no setter
capabilities FeatureServiceCapabilities?
The capabilities of the layer or table's ArcGIS feature service.
no setter
cimVersion String
The layer's CIM version.
no setter
dataVersioned bool
True if the layer has versioned data, false otherwise.
no setter
defaultSubtypeCode → dynamic
The layer's default subtype code.
no setter
defaultVisibility bool
True if the layer default visibility value, false otherwise.
no setter
description String
The layer's description.
no setter
displayFieldName String
The layer's display field name.
no setter
drawingInfo DrawingInfo?
The layer's drawing info.
no setter
editFieldsInfo EditFieldsInfo?
The layer's edit fields record who adds or edits the features and when the edits are made.
no setter
effectiveMaxScale double
The layer's effective max scale.
no setter
effectiveMinScale double
The layer's effective min scale.
no setter
extent Envelope?
The layer's extent.
no setter
featureSubtypes List<FeatureSubtype>
The layer's feature subtypes.
no setter
featureTemplates List<FeatureTemplate>
The layer's feature templates.
no setter
featureTypes List<FeatureType>
The layer's feature types.
no setter
fields List<Field>
The layer's field definitions.
no setter
geometryType GeometryType
The layer's geometry type.
no setter
globalIdFieldName String
The layer's global id field name.
no setter
hasAttachments bool
True if the layer has attachments, false otherwise.
no setter
hashCode int
The hash code for this object.
no setterinherited
hasM bool
True if the layer has m-values, false otherwise.
no setter
hasZ bool
True if the layer has z-values, false otherwise.
no setter
maxRecordCount int
The layer's max record count.
no setter
maxScale double
The layer's max scale.
no setter
minScale double
The layer's min scale.
no setter
objectIdFieldName String
The layer's object id field name.
no setter
ownershipBasedAccessControl OwnershipBasedAccessControlInfo?
The layer's ownership based access control.
no setter
relationshipInfos List<RelationshipInfo>
A list of RelationshipInfo objects that describe this layer or table's relationship with another layer or table in the service.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
serviceLayerId int
The layer's ID.
no setter
serviceLayerName String
The layer's name.
no setter
serviceSourceType ServiceType
The service type of this layer.
no setter
serviceType ArcGISFeatureLayerInfoServiceType
The layer's type.
no setter
subtypeField String
The layer's subtype field.
no setter
supportsAdvancedQueries bool
True if the layer supports advanced queries, false otherwise.
no setter
supportsObacForAnonymousUsers bool
True if the layer supports OBAC for anonymous users, false otherwise.
no setter
supportsPagination bool
True if the layer supports paginated queries (with a record count and offset), false otherwise.
no setter
supportsQueryExtent bool
True if the layer supports queries for the extent of features meeting a specified criteria, false otherwise.
no setter
supportsRollbackOnFailureParameter bool
True if the layer supports rolling back changes on failure, false otherwise.
no setter
supportsStatistics bool
True if the layer supports statistical queries, false otherwise.
no setter
timeInfo LayerTimeInfo?
The layer's time info.
no setter
typeIdFieldName String
The layer's type id field name.
no setter
uri Uri?
The layer's URL.
no setter
version String
The layer's version.
no setter
zDefault double
The layer's default z value.
no setter
zDefaultsEnabled bool
True if the layer provides default z values, false otherwise.
no setter

Methods

getFeatureType({required String name}) FeatureType?
Gets a feature type with the given name.
getField({required String fieldName}) Field?
Returns the field definition of the given field name.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited