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 supports 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