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
RasterInfo.BandCount Property
Raster band count.
public int BandCount { get; set; }
Property Value
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
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
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
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
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
RasterInfo.Height Property
Raster height (row count) in pixels.
public double Height { get; set; }
Property Value
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
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
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
RasterInfo.PixelType Property
Pixel type for the raster data source.
public dymaptic.GeoBlazor.Core.Components.Layers.PixelType PixelType { get; set; }
Property Value
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
RasterInfo.SpatialReference Property
The spatial reference of the raster.
public dymaptic.GeoBlazor.Core.Components.Geometries.SpatialReference SpatialReference { get; set; }
Property Value
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
RasterInfo.Width Property
Raster width (column count) in pixels.
public double Width { get; set; }