dymaptic.GeoBlazor.Pro

dymaptic.GeoBlazor.Pro.Model

AttributeBinsQuery Class

This class configures parameters for the queryAttributeBins() method, which groups features in a layer or layer view into bins based on numeric or date fields. ArcGIS Maps SDK for JavaScript

public record AttributeBinsQuery : dymaptic.GeoBlazor.Core.Interfaces.IAttributeBinsQuery, dymaptic.GeoBlazor.Core.Interfaces.IQueryMixin, System.IEquatable<dymaptic.GeoBlazor.Pro.Model.AttributeBinsQuery>

Inheritance System.Object 🡒 AttributeBinsQuery

Implements IAttributeBinsQuery, IQueryMixin, System.IEquatable<AttributeBinsQuery>

Constructors

AttributeBinsQuery() Constructor

Parameterless constructor

public AttributeBinsQuery();

AttributeBinsQuery(Nullable, IAttributeBinsQueryBinParameters, Nullable, QueryDatumTransformation, Nullable, Geometry, string, SpatialReference, IReadOnlyCollection, string, Nullable, Nullable, TimeExtent, Nullable, string, string) Constructor

This class configures parameters for the queryAttributeBins() method, which groups features in a layer or layer view into bins based on numeric or date fields. ArcGIS Maps SDK for JavaScript

public AttributeBinsQuery(System.Nullable<dymaptic.GeoBlazor.Pro.Enums.BinOrder> BinOrder=null, dymaptic.GeoBlazor.Core.Interfaces.IAttributeBinsQueryBinParameters? BinParameters=null, System.Nullable<bool> CacheHint=null, dymaptic.GeoBlazor.Core.Model.QueryDatumTransformation? DatumTransformation=null, System.Nullable<double> Distance=null, dymaptic.GeoBlazor.Core.Components.Geometries.Geometry? Geometry=null, string? LowerBoundaryAlias=null, dymaptic.GeoBlazor.Core.Components.SpatialReference? OutSpatialReference=null, System.Collections.Generic.IReadOnlyCollection<dymaptic.GeoBlazor.Core.Model.StatisticDefinition>? OutStatistics=null, string? OutTimeZone=null, System.Nullable<bool> ReturnDistinctValues=null, System.Nullable<dymaptic.GeoBlazor.Core.Enums.SpatialRelationship> SpatialRelationship=null, dymaptic.GeoBlazor.Core.Components.TimeExtent? TimeExtent=null, System.Nullable<dymaptic.GeoBlazor.Core.Enums.QueryUnits> Units=null, string? UpperBoundaryAlias=null, string? Where=null);

Parameters

BinOrder System.Nullable<BinOrder>

Bins can be returned in ascending or descending order. default "ascending" ArcGIS Maps SDK for JavaScript

BinParameters IAttributeBinsQueryBinParameters

Bin parameters describe the characteristics of the bins, including their size and starting value. default null ArcGIS Maps SDK for JavaScript

CacheHint System.Nullable<System.Boolean>

Indicates if the service should cache the query results. default undefined ArcGIS Maps SDK for JavaScript

DatumTransformation QueryDatumTransformation

Datum transformation used for projecting geometries in the query results when outSpatialReference is different than the layer's spatial reference. ArcGIS Maps SDK for JavaScript

Distance System.Nullable<System.Double>

Specifies a search distance from a given geometry in a spatial query. ArcGIS Maps SDK for JavaScript

Geometry Geometry

The geometry to apply to the spatial filter. ArcGIS Maps SDK for JavaScript

LowerBoundaryAlias System.String

Sets the name of the lower boundary property in the response. default null ArcGIS Maps SDK for JavaScript

OutSpatialReference SpatialReference

The spatial reference for the returned geometry. ArcGIS Maps SDK for JavaScript

OutStatistics System.Collections.Generic.IReadOnlyCollection<StatisticDefinition>

The definitions for one or more field-based statistics to be calculated. ArcGIS Maps SDK for JavaScript

OutTimeZone System.String

Defines the IANA time zone used for bin calculations when the bin parameter field is a date field. ArcGIS Maps SDK for JavaScript

ReturnDistinctValues System.Nullable<System.Boolean>

If `true` then the query returns distinct values based on the field(s) specified in outFields. default false ArcGIS Maps SDK for JavaScript

SpatialRelationship System.Nullable<SpatialRelationship>

For spatial queries, this parameter defines the spatial relationship to query features in the layer or layer view against the input geometry. default intersects ArcGIS Maps SDK for JavaScript

TimeExtent TimeExtent

A time extent for a temporal query against time-aware layers. ArcGIS Maps SDK for JavaScript

Units System.Nullable<QueryUnits>

The unit for calculating the buffer distance when distance is specified in spatial queries. default null ArcGIS Maps SDK for JavaScript

UpperBoundaryAlias System.String

Sets the name of the upper boundary property in the response. default null ArcGIS Maps SDK for JavaScript

Where System.String

A where clause for the query. ArcGIS Maps SDK for JavaScript

Properties

AttributeBinsQuery.BinOrder Property

Bins can be returned in ascending or descending order. default "ascending" ArcGIS Maps SDK for JavaScript

public System.Nullable<dymaptic.GeoBlazor.Pro.Enums.BinOrder> BinOrder { get; set; }

Property Value

System.Nullable<BinOrder>

AttributeBinsQuery.BinParameters Property

Bin parameters describe the characteristics of the bins, including their size and starting value. default null ArcGIS Maps SDK for JavaScript

public dymaptic.GeoBlazor.Core.Interfaces.IAttributeBinsQueryBinParameters? BinParameters { get; set; }

Property Value

IAttributeBinsQueryBinParameters

AttributeBinsQuery.CacheHint Property

Indicates if the service should cache the query results. default undefined ArcGIS Maps SDK for JavaScript

public System.Nullable<bool> CacheHint { get; set; }

Implements CacheHint

Property Value

System.Nullable<System.Boolean>

AttributeBinsQuery.DatumTransformation Property

Datum transformation used for projecting geometries in the query results when outSpatialReference is different than the layer's spatial reference. ArcGIS Maps SDK for JavaScript

public dymaptic.GeoBlazor.Core.Model.QueryDatumTransformation? DatumTransformation { get; set; }

Property Value

QueryDatumTransformation

AttributeBinsQuery.Distance Property

Specifies a search distance from a given geometry in a spatial query. ArcGIS Maps SDK for JavaScript

public System.Nullable<double> Distance { get; set; }

Implements Distance

Property Value

System.Nullable<System.Double>

AttributeBinsQuery.Geometry Property

The geometry to apply to the spatial filter. ArcGIS Maps SDK for JavaScript

public dymaptic.GeoBlazor.Core.Components.Geometries.Geometry? Geometry { get; set; }

Implements Geometry

Property Value

Geometry

AttributeBinsQuery.LowerBoundaryAlias Property

Sets the name of the lower boundary property in the response. default null ArcGIS Maps SDK for JavaScript

public string? LowerBoundaryAlias { get; set; }

Property Value

System.String

AttributeBinsQuery.OutSpatialReference Property

The spatial reference for the returned geometry. ArcGIS Maps SDK for JavaScript

public dymaptic.GeoBlazor.Core.Components.SpatialReference? OutSpatialReference { get; set; }

Implements OutSpatialReference

Property Value

SpatialReference

AttributeBinsQuery.OutStatistics Property

The definitions for one or more field-based statistics to be calculated. ArcGIS Maps SDK for JavaScript

public System.Collections.Generic.IReadOnlyCollection<dymaptic.GeoBlazor.Core.Model.StatisticDefinition>? OutStatistics { get; set; }

Property Value

System.Collections.Generic.IReadOnlyCollection<StatisticDefinition>

AttributeBinsQuery.OutTimeZone Property

Defines the IANA time zone used for bin calculations when the bin parameter field is a date field. ArcGIS Maps SDK for JavaScript

public string? OutTimeZone { get; set; }

Property Value

System.String

AttributeBinsQuery.ReturnDistinctValues Property

If `true` then the query returns distinct values based on the field(s) specified in outFields. default false ArcGIS Maps SDK for JavaScript

public System.Nullable<bool> ReturnDistinctValues { get; set; }

Property Value

System.Nullable<System.Boolean>

AttributeBinsQuery.SpatialRelationship Property

For spatial queries, this parameter defines the spatial relationship to query features in the layer or layer view against the input geometry. default intersects ArcGIS Maps SDK for JavaScript

public System.Nullable<dymaptic.GeoBlazor.Core.Enums.SpatialRelationship> SpatialRelationship { get; set; }

Implements SpatialRelationship

Property Value

System.Nullable<SpatialRelationship>

AttributeBinsQuery.TimeExtent Property

A time extent for a temporal query against time-aware layers. ArcGIS Maps SDK for JavaScript

public dymaptic.GeoBlazor.Core.Components.TimeExtent? TimeExtent { get; set; }

Implements TimeExtent

Property Value

TimeExtent

AttributeBinsQuery.Units Property

The unit for calculating the buffer distance when distance is specified in spatial queries. default null ArcGIS Maps SDK for JavaScript

public System.Nullable<dymaptic.GeoBlazor.Core.Enums.QueryUnits> Units { get; set; }

Implements Units

Property Value

System.Nullable<QueryUnits>

AttributeBinsQuery.UpperBoundaryAlias Property

Sets the name of the upper boundary property in the response. default null ArcGIS Maps SDK for JavaScript

public string? UpperBoundaryAlias { get; set; }

Property Value

System.String

AttributeBinsQuery.Where Property

A where clause for the query. ArcGIS Maps SDK for JavaScript

public string? Where { get; set; }

Implements Where

Property Value

System.String