dymaptic.GeoBlazor.Core
dymaptic.GeoBlazor.Core.Components
PixelBlock Class
An object representing the pixel arrays in the view. ArcGIS Maps SDK for JavaScript
public class PixelBlock : dymaptic.GeoBlazor.Core.Components.MapComponent
Inheritance System.Object 🡒 Microsoft.AspNetCore.Components.ComponentBase 🡒 MapComponent 🡒 PixelBlock
Constructors
PixelBlock() Constructor
Parameterless constructor for use as a Razor Component.
public PixelBlock();
PixelBlock(Nullable, Stream, Nullable, Stream, Nullable, IReadOnlyList, Nullable, Nullable) Constructor
Constructor for use in C# code. Use named parameters (e.g., item1: value1, item2: value2) to set properties in any order.
public PixelBlock(System.Nullable<int> height=null, System.IO.Stream? mask=null, System.Nullable<bool> maskIsAlpha=null, System.IO.Stream? pixels=null, System.Nullable<dymaptic.GeoBlazor.Core.Enums.PixelType> pixelType=null, System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Components.PixelBlockStatistics>? statistics=null, System.Nullable<int> validPixelCount=null, System.Nullable<int> width=null);
Parameters
height System.Nullable<System.Int32>
The height (or number of rows) of the PixelBlock in pixels. ArcGIS Maps SDK for JavaScript
mask System.IO.Stream
An array of nodata mask. ArcGIS Maps SDK for JavaScript
maskIsAlpha System.Nullable<System.Boolean>
Indicates whether mask should be used as alpha values. ArcGIS Maps SDK for JavaScript
pixels System.IO.Stream
A two dimensional array representing the pixels from the Image Service displayed on the client. ArcGIS Maps SDK for JavaScript
pixelType System.Nullable<PixelType>
The pixel type. ArcGIS Maps SDK for JavaScript
statistics System.Collections.Generic.IReadOnlyList<PixelBlockStatistics>
An array of objects containing numeric statistical properties. ArcGIS Maps SDK for JavaScript
validPixelCount System.Nullable<System.Int32>
Number of valid pixels. ArcGIS Maps SDK for JavaScript
width System.Nullable<System.Int32>
The width (or number of columns) of the PixelBlock in pixels. ArcGIS Maps SDK for JavaScript
Properties
PixelBlock.Height Property
The height (or number of rows) of the PixelBlock in pixels. ArcGIS Maps SDK for JavaScript
public System.Nullable<int> Height { get; set; }
Property Value
PixelBlock.Mask Property
An array of nodata mask. ArcGIS Maps SDK for JavaScript
public System.IO.Stream? Mask { get; set; }
Property Value
PixelBlock.MaskIsAlpha Property
Indicates whether mask should be used as alpha values. ArcGIS Maps SDK for JavaScript
public System.Nullable<bool> MaskIsAlpha { get; set; }
Property Value
System.Nullable<System.Boolean>
PixelBlock.Pixels Property
A two dimensional array representing the pixels from the Image Service displayed on the client. ArcGIS Maps SDK for JavaScript
public System.IO.Stream? Pixels { get; set; }
Property Value
PixelBlock.PixelType Property
The pixel type. ArcGIS Maps SDK for JavaScript
public System.Nullable<dymaptic.GeoBlazor.Core.Enums.PixelType> PixelType { get; set; }
Property Value
PixelBlock.Statistics Property
An array of objects containing numeric statistical properties. ArcGIS Maps SDK for JavaScript
public System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Components.PixelBlockStatistics>? Statistics { get; set; }
Property Value
System.Collections.Generic.IReadOnlyList<PixelBlockStatistics>
PixelBlock.ValidPixelCount Property
Number of valid pixels. ArcGIS Maps SDK for JavaScript
public System.Nullable<int> ValidPixelCount { get; set; }
Property Value
PixelBlock.Width Property
The width (or number of columns) of the PixelBlock in pixels. ArcGIS Maps SDK for JavaScript
public System.Nullable<int> Width { get; set; }
Property Value
Methods
PixelBlock.AddData(PixelBlockAddDataPlaneData) Method
Adds another plane to the PixelBlock. ArcGIS Maps SDK for JavaScript
public System.Threading.Tasks.Task AddData(dymaptic.GeoBlazor.Core.Model.PixelBlockAddDataPlaneData planeData);
Parameters
planeData PixelBlockAddDataPlaneData
The data to add to the PixelBlock.
Returns
PixelBlock.AddToStatistics(PixelBlockStatistics[]) Method
Asynchronously adds elements to the Statistics property.
public System.Threading.Tasks.Task AddToStatistics(params dymaptic.GeoBlazor.Core.Components.PixelBlockStatistics[] values);
Parameters
values PixelBlockStatistics[]
The elements to add.
Returns
PixelBlock.GetAsRGBA() Method
Returns pixels and masks using a single array in bip format (e.g. ArcGIS Maps SDK for JavaScript
public System.Threading.Tasks.Task<System.IO.Stream?> GetAsRGBA();
Returns
System.Threading.Tasks.Task<System.IO.Stream>
PixelBlock.GetAsRGBAFloat() Method
Similar to getAsRGBA, but returns floating point data. ArcGIS Maps SDK for JavaScript
public System.Threading.Tasks.Task<float[]?> GetAsRGBAFloat();
Returns
System.Threading.Tasks.Task<System.Single[]>
PixelBlock.GetHeight() Method
Asynchronously retrieve the current value of the Height property.
public System.Threading.Tasks.Task<System.Nullable<int>> GetHeight();
Returns
System.Threading.Tasks.Task<System.Nullable<System.Int32>>
PixelBlock.GetMask() Method
Asynchronously retrieve the current value of the Mask property.
public System.Threading.Tasks.Task<System.IO.Stream?> GetMask();
Returns
System.Threading.Tasks.Task<System.IO.Stream>
PixelBlock.GetMaskIsAlpha() Method
Asynchronously retrieve the current value of the MaskIsAlpha property.
public System.Threading.Tasks.Task<System.Nullable<bool>> GetMaskIsAlpha();
Returns
System.Threading.Tasks.Task<System.Nullable<System.Boolean>>
PixelBlock.GetPixels() Method
Asynchronously retrieve the current value of the Pixels property.
public System.Threading.Tasks.Task<System.IO.Stream?> GetPixels();
Returns
System.Threading.Tasks.Task<System.IO.Stream>
PixelBlock.GetPixelType() Method
Asynchronously retrieve the current value of the PixelType property.
public System.Threading.Tasks.Task<System.Nullable<dymaptic.GeoBlazor.Core.Enums.PixelType>> GetPixelType();
Returns
System.Threading.Tasks.Task<System.Nullable<PixelType>>
PixelBlock.GetPlaneCount() Method
Returns the plane band count of the PixelBlock. ArcGIS Maps SDK for JavaScript
public System.Threading.Tasks.Task<System.Nullable<int>> GetPlaneCount();
Returns
System.Threading.Tasks.Task<System.Nullable<System.Int32>>
PixelBlock.GetStatistics() Method
Asynchronously retrieve the current value of the Statistics property.
public System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Components.PixelBlockStatistics>?> GetStatistics();
Returns
System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<PixelBlockStatistics>>
PixelBlock.GetValidPixelCount() Method
Asynchronously retrieve the current value of the ValidPixelCount property.
public System.Threading.Tasks.Task<System.Nullable<int>> GetValidPixelCount();
Returns
System.Threading.Tasks.Task<System.Nullable<System.Int32>>
PixelBlock.GetWidth() Method
Asynchronously retrieve the current value of the Width property.
public System.Threading.Tasks.Task<System.Nullable<int>> GetWidth();
Returns
System.Threading.Tasks.Task<System.Nullable<System.Int32>>
PixelBlock.RemoveFromStatistics(PixelBlockStatistics[]) Method
Asynchronously remove an element from the Statistics property.
public System.Threading.Tasks.Task RemoveFromStatistics(params dymaptic.GeoBlazor.Core.Components.PixelBlockStatistics[] values);
Parameters
values PixelBlockStatistics[]
The elements to remove.
Returns
PixelBlock.SetHeight(Nullable) Method
Asynchronously set the value of the Height property after render.
public System.Threading.Tasks.Task SetHeight(System.Nullable<int> value);
Parameters
value System.Nullable<System.Int32>
The value to set.
Returns
PixelBlock.SetMask(Stream) Method
Asynchronously set the value of the Mask property after render.
public System.Threading.Tasks.Task SetMask(System.IO.Stream? value);
Parameters
value System.IO.Stream
The value to set.
Returns
PixelBlock.SetMaskIsAlpha(Nullable) Method
Asynchronously set the value of the MaskIsAlpha property after render.
public System.Threading.Tasks.Task SetMaskIsAlpha(System.Nullable<bool> value);
Parameters
value System.Nullable<System.Boolean>
The value to set.
Returns
PixelBlock.SetPixels(Stream) Method
Asynchronously set the value of the Pixels property after render.
public System.Threading.Tasks.Task SetPixels(System.IO.Stream? value);
Parameters
value System.IO.Stream
The value to set.
Returns
PixelBlock.SetPixelType(Nullable) Method
Asynchronously set the value of the PixelType property after render.
public System.Threading.Tasks.Task SetPixelType(System.Nullable<dymaptic.GeoBlazor.Core.Enums.PixelType> value);
Parameters
value System.Nullable<PixelType>
The value to set.
Returns
PixelBlock.SetStatistics(IReadOnlyList) Method
Asynchronously set the value of the Statistics property after render.
public System.Threading.Tasks.Task SetStatistics(System.Collections.Generic.IReadOnlyList<dymaptic.GeoBlazor.Core.Components.PixelBlockStatistics>? value);
Parameters
value System.Collections.Generic.IReadOnlyList<PixelBlockStatistics>
The value to set.
Returns
PixelBlock.SetValidPixelCount(Nullable) Method
Asynchronously set the value of the ValidPixelCount property after render.
public System.Threading.Tasks.Task SetValidPixelCount(System.Nullable<int> value);
Parameters
value System.Nullable<System.Int32>
The value to set.
Returns
PixelBlock.SetWidth(Nullable) Method
Asynchronously set the value of the Width property after render.
public System.Threading.Tasks.Task SetWidth(System.Nullable<int> value);
Parameters
value System.Nullable<System.Int32>
The value to set.
Returns
PixelBlock.ValidateRequiredGeneratedChildren() Method
Validates source-generated child components.
public override void ValidateRequiredGeneratedChildren();
Implements ValidateRequiredGeneratedChildren()