layout: default title: FeatureSet parent: Core Classes —
dymaptic.GeoBlazor.Core
dymaptic.GeoBlazor.Core.Components.Layers
FeatureSet Class
A collection of features returned from ArcGIS Server or used as input to methods. Each feature in the FeatureSet
may contain geometry, attributes, and symbology. If the FeatureSet does not contain geometry, and only contains
attributes, the FeatureSet can be treated as a table where each feature is a row object. Methods that return
FeatureSet include query.
ArcGIS Maps SDK for JavaScript
public class FeatureSet
Inheritance System.Object 🡒 FeatureSet
Properties
FeatureSet.DisplayFieldName Property
The name of the layer’s primary display field. The value of this property matches the name of one of the fields of
the feature. This is only applicable when the FeatureSet is returned from a task. It is ignored when the FeatureSet
is used as input to a geoprocessing task.
public string? DisplayFieldName { get; set; }
Property Value
FeatureSet.ExceededTransferLimit Property
Typically, a layer has a limit on the number of features (i.e., records) returned by the query operation. If
maxRecordCount is configured for a layer, exceededTransferLimit will be true if a query matches more than the
maxRecordCount features. It will be false otherwise. Supported by ArcGIS Server version 10.1 and later.
public System.Nullable<bool> ExceededTransferLimit { get; set; }
Property Value
System.Nullable<System.Boolean>
FeatureSet.Features Property
The array of graphics returned from a task.
public dymaptic.GeoBlazor.Core.Components.Layers.Graphic[]? Features { get; set; }
Property Value
FeatureSet.Fields Property
Information about each field.
public dymaptic.GeoBlazor.Core.Components.Layers.Field[]? Fields { get; set; }
Property Value
FeatureSet.GeometryType Property
The geometry type of features in the FeatureSet. All features’s geometry must be of the same type.
public System.Nullable<dymaptic.GeoBlazor.Core.Components.Geometries.GeometryType> GeometryType { get; set; }
Property Value
FeatureSet.QueryGeometry Property
The geometry used to query the features. It is useful for getting the buffer geometry generated when querying
features by distance or getting the query geometry projected in the outSpatialReference of the query. The query
geometry is returned only for client-side queries and hosted feature services. The query’s returnQueryGeometry must
be set to true and the layer’s capabilities.query.supportsQueryGeometry has to be true for the query to return
query geometry.
public dymaptic.GeoBlazor.Core.Components.Geometries.Geometry? QueryGeometry { get; set; }
Property Value
FeatureSet.SpatialReference Property
When a FeatureSet is used as input to Geoprocessor, the spatial reference is set to the map’s spatial reference by
default. This value can be changed. When a FeatureSet is returned from a task, the value is the result as returned
from the server.
public dymaptic.GeoBlazor.Core.Components.Geometries.SpatialReference? SpatialReference { get; set; }