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
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
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
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
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
MultidimensionalSubset.ValidateRequiredGeneratedChildren() Method
Validates source-generated child components.
public override void ValidateRequiredGeneratedChildren();
Implements ValidateRequiredGeneratedChildren()