dymaptic.GeoBlazor.Core

dymaptic.GeoBlazor.Core.Components

MultidimensionalSubset Class

A subset of multidimensional raster data created by slicing the data along defined variables and dimensions.
ArcGIS Maps SDK for JavaScript

public class MultidimensionalSubset : dymaptic.GeoBlazor.Core.Components.MapComponent

Inheritance System.Object 🡒 Microsoft.AspNetCore.Components.ComponentBase 🡒 MapComponent 🡒 MultidimensionalSubset

Constructors

MultidimensionalSubset() Constructor

Parameterless constructor for use as a Razor Component.

public MultidimensionalSubset();

MultidimensionalSubset(Geometry, IReadOnlyList) Constructor

Constructor for use in C# code. Use named parameters (e.g., item1: value1, item2: value2) to set properties in any order.

public MultidimensionalSubset(dymaptic.GeoBlazor.Core.Components.Geometries.Geometry? areaOfInterest=null, System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Components.DimensionalDefinition>? subsetDefinitions=null);

Parameters

areaOfInterest Geometry

The spatial area of interest.
ArcGIS Maps SDK for JavaScript

subsetDefinitions System.Collections.Generic.IReadOnlyList<DimensionalDefinition>

The variable and dimension subset definitions to set the layer.
ArcGIS Maps SDK for JavaScript

Properties

MultidimensionalSubset.AreaOfInterest Property

The spatial area of interest.
ArcGIS Maps SDK for JavaScript

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

Property Value

Geometry

MultidimensionalSubset.Dimensions Property

The aggregated dimension names and their extents or ranges computed from the subsetDefinitions.
ArcGIS Maps SDK for JavaScript

public System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Model.SubsetDimension>? Dimensions { get; set; }

Property Value

System.Collections.Generic.IReadOnlyList<SubsetDimension>

MultidimensionalSubset.SubsetDefinitions Property

The variable and dimension subset definitions to set the layer.
ArcGIS Maps SDK for JavaScript

public System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Components.DimensionalDefinition>? SubsetDefinitions { get; set; }

Property Value

System.Collections.Generic.IReadOnlyList<DimensionalDefinition>

MultidimensionalSubset.Variables Property

The aggregated variables list computed from the subsetDefinitions.
ArcGIS Maps SDK for JavaScript

public System.Collections.Generic.IReadOnlyList<string>? Variables { get; set; }

Property Value

System.Collections.Generic.IReadOnlyList<System.String>

Methods

MultidimensionalSubset.AddToSubsetDefinitions(DimensionalDefinition[]) Method

Asynchronously adds elements to the SubsetDefinitions property.

public System.Threading.Tasks.Task AddToSubsetDefinitions(params dymaptic.GeoBlazor.Core.Components.DimensionalDefinition[] values);

Parameters

values DimensionalDefinition[]

The elements to add.

Returns

System.Threading.Tasks.Task

MultidimensionalSubset.GetAreaOfInterest() Method

Asynchronously retrieve the current value of the AreaOfInterest property.

public System.Threading.Tasks.Task<dymaptic.GeoBlazor.Core.Components.Geometries.Geometry?> GetAreaOfInterest();

Returns

System.Threading.Tasks.Task<Geometry>

MultidimensionalSubset.GetDimensions() Method

Asynchronously retrieve the current value of the Dimensions property.

public System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Model.SubsetDimension>?> GetDimensions();

Returns

System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<SubsetDimension>>

MultidimensionalSubset.GetSubsetDefinitions() Method

Asynchronously retrieve the current value of the SubsetDefinitions property.

public System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Components.DimensionalDefinition>?> GetSubsetDefinitions();

Returns

System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<DimensionalDefinition>>

MultidimensionalSubset.GetVariables() Method

Asynchronously retrieve the current value of the Variables property.

public System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<string>?> GetVariables();

Returns

System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<System.String>>

MultidimensionalSubset.RemoveFromSubsetDefinitions(DimensionalDefinition[]) Method

Asynchronously remove an element from the SubsetDefinitions property.

public System.Threading.Tasks.Task RemoveFromSubsetDefinitions(params dymaptic.GeoBlazor.Core.Components.DimensionalDefinition[] values);

Parameters

values DimensionalDefinition[]

The elements to remove.

Returns

System.Threading.Tasks.Task

MultidimensionalSubset.SetAreaOfInterest(Geometry) Method

Asynchronously set the value of the AreaOfInterest property after render.

public System.Threading.Tasks.Task SetAreaOfInterest(dymaptic.GeoBlazor.Core.Components.Geometries.Geometry? value);

Parameters

value Geometry

The value to set.

Returns

System.Threading.Tasks.Task

MultidimensionalSubset.SetSubsetDefinitions(IReadOnlyList) Method

Asynchronously set the value of the SubsetDefinitions property after render.

public System.Threading.Tasks.Task SetSubsetDefinitions(System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Components.DimensionalDefinition>? value);

Parameters

value System.Collections.Generic.IReadOnlyList<DimensionalDefinition>

The value to set.

Returns

System.Threading.Tasks.Task

MultidimensionalSubset.ValidateRequiredGeneratedChildren() Method

Validates source-generated child components.

public override void ValidateRequiredGeneratedChildren();

Implements ValidateRequiredGeneratedChildren()