layout: default title: RasterInfo parent: Core Classes —

dymaptic.GeoBlazor.Core

dymaptic.GeoBlazor.Core.Components.Layers

RasterInfo Class

Describes general raster data information exposed by the ArcGIS REST API for ImageryLayer, ImageryTileLayer and WCSLayer. RasterInfo contains information such band count, statistics, data type, dimensions and key properties.
ArcGIS Maps SDK for JavaScript

public class RasterInfo :
System.IEquatable<dymaptic.GeoBlazor.Core.Components.Layers.RasterInfo>

Inheritance System.Object 🡒 RasterInfo

Implements System.IEquatable<RasterInfo>

Constructors

RasterInfo(FeatureSet, int, RasterBandInfo[], double[][], RasterDataType, Extent, bool, double, Dictionary<string,object>[], Dictionary<string,object>, RasterMultidimensionalInfo, double[], PixelSize, PixelType, RasterSensorInfo, SpatialReference, RasterStatistics[], double) Constructor

Describes general raster data information exposed by the ArcGIS REST API for ImageryLayer, ImageryTileLayer and WCSLayer. RasterInfo contains information such band count, statistics, data type, dimensions and key properties.
ArcGIS Maps SDK for JavaScript

public RasterInfo(dymaptic.GeoBlazor.Core.Components.Layers.FeatureSet AttributeTable, int BandCount, dymaptic.GeoBlazor.Core.Components.Layers.RasterBandInfo[] BandInfos, double[][] Colormap, dymaptic.GeoBlazor.Core.Components.Layers.RasterDataType DataType, dymaptic.GeoBlazor.Core.Components.Geometries.Extent Extent, bool HasMultidimensionalTranspose, double Height, System.Collections.Generic.Dictionary<string,object>[] Histograms, System.Collections.Generic.Dictionary<string,object> KeyProperties, dymaptic.GeoBlazor.Core.Components.Layers.RasterMultidimensionalInfo MultidimensionalInfo, double[] NoDataValue, dymaptic.GeoBlazor.Core.Components.Layers.PixelSize PixelSize, dymaptic.GeoBlazor.Core.Components.Layers.PixelType PixelType, dymaptic.GeoBlazor.Core.Components.Layers.RasterSensorInfo SensorInfo, dymaptic.GeoBlazor.Core.Components.Geometries.SpatialReference SpatialReference, dymaptic.GeoBlazor.Core.Components.Renderers.RasterStatistics[] Statistics, double Width);

Parameters

AttributeTable FeatureSet

The raster attribute table associated with an imagery layer. It returns categorical mapping of pixel values such as class, group, or category, or membership.

BandCount System.Int32

Raster band count.

BandInfos RasterBandInfo[]

This property provides additional information for each band in the raster. Raster products will include information such as the color name, wavelength range, the radiance gain, radiance bias, and solar irradiance. All other raster datasets will only contain the band index value.

Colormap System.Double[][]

Raster colormap that can be used to display the imagery layer. Each element in the array defines the pixel value and the red, green, and blue color values.

DataType RasterDataType

Raster data type controls how the data is rendered by default.

Extent Extent

The minimum and maximum X and Y coordinates of a bounding box containing all the raster data.

HasMultidimensionalTranspose System.Boolean

Indicates whether the source multidimensional data has been transposed. This only applies to ImageryTileLayer that references multidimensional image service.

Height System.Double

Raster height (row count) in pixels.

Histograms System.Collections.Generic.Dictionary<System.String,System.Object>[]

Raster histograms return basic name-value pairs for number of bins, min and max bounding values, counts of pixels in each bin.

KeyProperties System.Collections.Generic.Dictionary<System.String,System.Object>

Raster key properties.

MultidimensionalInfo RasterMultidimensionalInfo

Returns the multidimensional information associated with the raster service referenced in an imagery layer. If defined, it contains an information on variables and dimensions associated with the service. Multidimensional data is stored as variables where each variable is a multidimensional array represents data captured in multiple dimensions like times and depths/heights.
You can filter the multidimensional data with one or multiple dimensional slices by setting the mosaicRule.multidimensionalDefinition property on an ImageryLayer or by setting the multidimensionalDefinition property on an ImageryTileLayer or a WCSLayer.

NoDataValue System.Double[]

The pixel value representing no available information. Can be a single number (same value for all bands) or array (specific value for each band).

PixelSize PixelSize

Raster pixel size. Specifies the pixel size being identified on the x and y axis. Defaults to the base resolution of the dataset when not specified.

PixelType PixelType

Pixel type for the raster data source.

SensorInfo RasterSensorInfo

The sensor information associated with an image service referenced by a layer.

SpatialReference SpatialReference

The spatial reference of the raster.

Statistics RasterStatistics[]

Raster band statistics. These include the minimum value in the raster, maximum value, mean of all values, and standard deviation.

Width System.Double

Raster width (column count) in pixels.

Properties

RasterInfo.AttributeTable Property

The raster attribute table associated with an imagery layer. It returns categorical mapping of pixel values such as class, group, or category, or membership.

public dymaptic.GeoBlazor.Core.Components.Layers.FeatureSet AttributeTable { get; set; }

Property Value

FeatureSet

RasterInfo.BandCount Property

Raster band count.

public int BandCount { get; set; }

Property Value

System.Int32

RasterInfo.BandInfos Property

This property provides additional information for each band in the raster. Raster products will include information such as the color name, wavelength range, the radiance gain, radiance bias, and solar irradiance. All other raster datasets will only contain the band index value.

public dymaptic.GeoBlazor.Core.Components.Layers.RasterBandInfo[] BandInfos { get; set; }

Property Value

RasterBandInfo[]

RasterInfo.Colormap Property

Raster colormap that can be used to display the imagery layer. Each element in the array defines the pixel value and the red, green, and blue color values.

public double[][] Colormap { get; set; }

Property Value

System.Double[][]

RasterInfo.DataType Property

Raster data type controls how the data is rendered by default.

public dymaptic.GeoBlazor.Core.Components.Layers.RasterDataType DataType { get; set; }

Property Value

RasterDataType

RasterInfo.Extent Property

The minimum and maximum X and Y coordinates of a bounding box containing all the raster data.

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

Property Value

Extent

RasterInfo.HasMultidimensionalTranspose Property

Indicates whether the source multidimensional data has been transposed. This only applies to ImageryTileLayer that references multidimensional image service.

public bool HasMultidimensionalTranspose { get; set; }

Property Value

System.Boolean

RasterInfo.Height Property

Raster height (row count) in pixels.

public double Height { get; set; }

Property Value

System.Double

RasterInfo.Histograms Property

Raster histograms return basic name-value pairs for number of bins, min and max bounding values, counts of pixels in each bin.

public System.Collections.Generic.Dictionary<string,object>[] Histograms { get; set; }

Property Value

System.Collections.Generic.Dictionary<System.String,System.Object>[]

RasterInfo.KeyProperties Property

Raster key properties.

public System.Collections.Generic.Dictionary<string,object> KeyProperties { get; set; }

Property Value

System.Collections.Generic.Dictionary<System.String,System.Object>

RasterInfo.MultidimensionalInfo Property

Returns the multidimensional information associated with the raster service referenced in an imagery layer. If defined, it contains an information on variables and dimensions associated with the service. Multidimensional data is stored as variables where each variable is a multidimensional array represents data captured in multiple dimensions like times and depths/heights.
You can filter the multidimensional data with one or multiple dimensional slices by setting the mosaicRule.multidimensionalDefinition property on an ImageryLayer or by setting the multidimensionalDefinition property on an ImageryTileLayer or a WCSLayer.

public dymaptic.GeoBlazor.Core.Components.Layers.RasterMultidimensionalInfo MultidimensionalInfo { get; set; }

Property Value

RasterMultidimensionalInfo

RasterInfo.NoDataValue Property

The pixel value representing no available information. Can be a single number (same value for all bands) or array (specific value for each band).

public double[] NoDataValue { get; set; }

Property Value

System.Double[]

RasterInfo.PixelSize Property

Raster pixel size. Specifies the pixel size being identified on the x and y axis. Defaults to the base resolution of the dataset when not specified.

public dymaptic.GeoBlazor.Core.Components.Layers.PixelSize PixelSize { get; set; }

Property Value

PixelSize

RasterInfo.PixelType Property

Pixel type for the raster data source.

public dymaptic.GeoBlazor.Core.Components.Layers.PixelType PixelType { get; set; }

Property Value

PixelType

RasterInfo.SensorInfo Property

The sensor information associated with an image service referenced by a layer.

public dymaptic.GeoBlazor.Core.Components.Layers.RasterSensorInfo SensorInfo { get; set; }

Property Value

RasterSensorInfo

RasterInfo.SpatialReference Property

The spatial reference of the raster.

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

Property Value

SpatialReference

RasterInfo.Statistics Property

Raster band statistics. These include the minimum value in the raster, maximum value, mean of all values, and standard deviation.

public dymaptic.GeoBlazor.Core.Components.Renderers.RasterStatistics[] Statistics { get; set; }

Property Value

RasterStatistics[]

RasterInfo.Width Property

Raster width (column count) in pixels.

public double Width { get; set; }

Property Value

System.Double