<RasterTypes.h> - Raster Enums

Collection of Raster enumerations. More...

Header: #include <RasterTypes.h>

Types

enum class AddRastersParametersType { AddRastersParameters, FrameCameraAddRastersParameters }
enum class MosaicMethod { None, Center, Northwest, Nadir, Viewpoint, …, Seamline }
enum class MosaicOperation { First, Last, Min, Max, Mean, …, Sum }
enum class PansharpenType { None, Ihs, Brovey, Mean, Esri, GramSchmidt }
enum class PixelType { Unknown, Uint1, Uint2, Uint4, Uint8, …, Float64 }
enum class PresetColorRampType { None, Elevation, DemScreen, DemLight }
enum class RasterRendererType { BlendRenderer, ColormapRenderer, HillshadeRenderer, RgbRenderer, StretchRenderer }
enum class RasterType { Raster, MosaicDatasetRaster, GeoPackageRaster, ImageServiceRaster, Unknown }
enum class SlopeType { None, Degree, PercentRise, Scaled }
enum class StretchParametersType { Unknown, MinMaxStretchParameters, StandardDeviationStretchParameters, HistogramEqualizationStretchParameters, PercentClipStretchParameters }

Detailed Description

Type Documentation

[since Esri::ArcGISRuntime 100.1] enum class AddRastersParametersType

Enumerates the AddRastersParametersType used in a mosaic dataset raster.

The AddRastersParametersType can be one of:

ConstantValueDescription
AddRastersParametersType::AddRastersParameters0The add rasters parameters.
AddRastersParametersType::FrameCameraAddRastersParameters1The frame camera parameters.

This enum was introduced or modified in Esri::ArcGISRuntime 100.1.

[since Esri::ArcGISRuntime 100.9] enum class MosaicMethod

Enumerates mosaic method types.

A mosaic method specifies how multiple rasters in a Esri::ArcGISRuntime::MosaicDatasetRaster are sorted.

An Esri::ArcGISRuntime::ImageServiceRaster may not support every mosaic method. Check the service's metadata for "Allowed Mosaic Methods" to see which methods are supported. Mosaic methods that are "view-dependent" order rasters based on where the camera is located while "view-independent" order rasters the same regardless of where the camera is located.

The MosaicMethod can be one of:

ConstantValueDescription
MosaicMethod::None0Orders rasters based on the order (ObjectID) in the mosaic dataset attribute table. Mosaic results are view-independent.
MosaicMethod::Center1Orders rasters based on the distance between each raster's center and the view center. Mosaic results are view-dependent.
MosaicMethod::Northwest2Orders rasters based on the distance between each raster's center and the northwest point of the service. Mosaic results are view-independent.
MosaicMethod::Nadir3Orders rasters based on the distance between each raster's nadir position and view center. Mosaic results are view-dependent. Nadir is defined as the point on the ground vertically beneath the perspective center of the camera lens that captured the image.
MosaicMethod::Viewpoint4Orders rasters based on the distance between each raster's center and a user defined view point. Mosaic results are view-independent.
MosaicMethod::Attribute5Orders rasters based on the absolute distance between their values of an attribute and a base value. Only numeric or date fields are applicable. The attribute is specified by Esri::ArcGISRuntime::MosaicRule::sortField and the value is specified by Esri::ArcGISRuntime::MosaicRule::sortValue. Mosaic results are view-independent.
MosaicMethod::LockRaster6Displays only the selected rasters specified in Esri::ArcGISRuntime::MosaicRule::lockRasterIds. Mosaic results are view-independent.
MosaicMethod::Seamline7Orders rasters based on the predefined seamline. The Esri::ArcGISRuntime::MosaicRule::isAscending property is defined by the seamline so is not applicable anymore. Only two mosaic operations are applicable as listed below. Mosaic results are view-independent. Mosaic dataset seamlines

This enum was introduced or modified in Esri::ArcGISRuntime 100.9.

[since Esri::ArcGISRuntime 100.9] enum class MosaicOperation

Enumerates mosaic method types.

The MosaicOperation can be one of:

ConstantValueDescription
MosaicOperation::First0First.
MosaicOperation::Last1Last.
MosaicOperation::Min2Min.
MosaicOperation::Max3Max.
MosaicOperation::Mean4Mean.
MosaicOperation::Blend5Blend.
MosaicOperation::Sum6Sum.

This enum was introduced or modified in Esri::ArcGISRuntime 100.9.

[since Esri::ArcGISRuntime 100.0] enum class PansharpenType

Enumerates various types of pan-sharpening for use in a RasterRenderer.

For detailed information on pan-sharpening, please consult the ArcGIS Desktop documentation.

The PansharpenType can be one of:

ConstantValueDescription
PansharpenType::None-1No pan-sharpening.
PansharpenType::Ihs0IHS pan-sharpening.
PansharpenType::Brovey1Brovey pan-sharpening.
PansharpenType::Mean2Mean pan-sharpening.
PansharpenType::Esri3Esri pan-sharpening.
PansharpenType::GramSchmidt4Gram Shmidt pan-sharpening.

This enum was introduced or modified in Esri::ArcGISRuntime 100.0.

[since Esri::ArcGISRuntime 100.1] enum class PixelType

Enumerates various pixel type values.

The PixelType can be one of:

ConstantValueDescription
PixelType::Unknown-1Unknown pixel type.
PixelType::Uint101-bit pixel type.
PixelType::Uint212-bit pixel type.
PixelType::Uint424-bit pixel type.
PixelType::Uint83Unsigned 8-bit integer pixel type.
PixelType::Int84Signed 8-bit integer pixel type.
PixelType::Uint165Unsigned 16-bit integer pixel type.
PixelType::Int166Signed 16-bit integer pixel type.
PixelType::Uint327Unsigned 32-bit integer pixel type.
PixelType::Int328Signed 32-bit integer pixel type.
PixelType::Float32932-bit floating point number pixel type.
PixelType::Float641064-bit floating point number pixel type.

This enum was introduced or modified in Esri::ArcGISRuntime 100.1.

[since Esri::ArcGISRuntime 100.0] enum class PresetColorRampType

Enumerates various types of preset color ramps for use in a RasterRenderer.

The PresetColorRampType can be one of:

ConstantValueDescription
PresetColorRampType::None-1No preset color ramp.
PresetColorRampType::Elevation0Elevation preset color ramp.
PresetColorRampType::DemScreen1DEM screen preset color ramp.
PresetColorRampType::DemLight2DEM light preset color ramp.

This enum was introduced or modified in Esri::ArcGISRuntime 100.0.

[since Esri::ArcGISRuntime 100.0] enum class RasterRendererType

Enumerates various types of raster renderers.

The RasterRendererType can be one of:

ConstantValueDescription
RasterRendererType::BlendRenderer1A Esri::ArcGISRuntime::BlendRenderer.
RasterRendererType::ColormapRenderer2A Esri::ArcGISRuntime::ColormapRenderer.
RasterRendererType::HillshadeRenderer3A Esri::ArcGISRuntime::HillshadeRenderer.
RasterRendererType::RgbRenderer4A Esri::ArcGISRuntime::RGBRenderer.
RasterRendererType::StretchRenderer5A Esri::ArcGISRuntime::StretchRenderer.

This enum was introduced or modified in Esri::ArcGISRuntime 100.0.

[since Esri::ArcGISRuntime 100.0] enum class RasterType

Enumerates various types of rasters.

The RasterType can be one of:

ConstantValueDescription
RasterType::Raster0A standard file-based raster.
RasterType::MosaicDatasetRaster1A mosaic dataset raster.
RasterType::GeoPackageRaster2A GeoPackage raster.
RasterType::ImageServiceRaster3An image service raster.
RasterType::Unknown-1Unknown raster.

This enum was introduced or modified in Esri::ArcGISRuntime 100.0.

[since Esri::ArcGISRuntime 100.0] enum class SlopeType

Enumerates various slope types.

The SlopeType can be one of:

ConstantValueDescription
SlopeType::None-1No slope type.
SlopeType::Degree0The slope in degrees.
SlopeType::PercentRise1The slope in percent slope.
SlopeType::Scaled2The slope is scaled.

This enum was introduced or modified in Esri::ArcGISRuntime 100.0.

[since Esri::ArcGISRuntime 100.0] enum class StretchParametersType

Enumerates the StretchParametersType used in a raster renderer.

For detailed information on the different stretch types, please consult the ArcGIS Desktop documentation.

The StretchParametersType can be one of:

ConstantValueDescription
StretchParametersType::Unknown-1No stretch type.
StretchParametersType::MinMaxStretchParameters0Minimum maximum stretch type.
StretchParametersType::StandardDeviationStretchParameters1Standard deviation stretch type.
StretchParametersType::HistogramEqualizationStretchParameters2Histogram equalization stretch type.
StretchParametersType::PercentClipStretchParameters3Percent clip stretch type.

This enum was introduced or modified in Esri::ArcGISRuntime 100.0.

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.