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:
Constant | Value | Description |
---|---|---|
AddRastersParametersType::AddRastersParameters | 0 | The add rasters parameters. |
AddRastersParametersType::FrameCameraAddRastersParameters | 1 | The 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:
Constant | Value | Description |
---|---|---|
MosaicMethod::None | 0 | Orders rasters based on the order (ObjectID) in the mosaic dataset attribute table. Mosaic results are view-independent. |
MosaicMethod::Center | 1 | Orders rasters based on the distance between each raster's center and the view center. Mosaic results are view-dependent. |
MosaicMethod::Northwest | 2 | Orders rasters based on the distance between each raster's center and the northwest point of the service. Mosaic results are view-independent. |
MosaicMethod::Nadir | 3 | Orders 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::Viewpoint | 4 | Orders rasters based on the distance between each raster's center and a user defined view point. Mosaic results are view-independent. |
MosaicMethod::Attribute | 5 | Orders 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::LockRaster | 6 | Displays only the selected rasters specified in Esri::ArcGISRuntime::MosaicRule::lockRasterIds. Mosaic results are view-independent. |
MosaicMethod::Seamline | 7 | Orders 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:
Constant | Value | Description |
---|---|---|
MosaicOperation::First | 0 | First. |
MosaicOperation::Last | 1 | Last. |
MosaicOperation::Min | 2 | Min. |
MosaicOperation::Max | 3 | Max. |
MosaicOperation::Mean | 4 | Mean. |
MosaicOperation::Blend | 5 | Blend. |
MosaicOperation::Sum | 6 | Sum. |
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:
Constant | Value | Description |
---|---|---|
PansharpenType::None | -1 | No pan-sharpening. |
PansharpenType::Ihs | 0 | IHS pan-sharpening. |
PansharpenType::Brovey | 1 | Brovey pan-sharpening. |
PansharpenType::Mean | 2 | Mean pan-sharpening. |
PansharpenType::Esri | 3 | Esri pan-sharpening. |
PansharpenType::GramSchmidt | 4 | Gram 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:
Constant | Value | Description |
---|---|---|
PixelType::Unknown | -1 | Unknown pixel type. |
PixelType::Uint1 | 0 | 1-bit pixel type. |
PixelType::Uint2 | 1 | 2-bit pixel type. |
PixelType::Uint4 | 2 | 4-bit pixel type. |
PixelType::Uint8 | 3 | Unsigned 8-bit integer pixel type. |
PixelType::Int8 | 4 | Signed 8-bit integer pixel type. |
PixelType::Uint16 | 5 | Unsigned 16-bit integer pixel type. |
PixelType::Int16 | 6 | Signed 16-bit integer pixel type. |
PixelType::Uint32 | 7 | Unsigned 32-bit integer pixel type. |
PixelType::Int32 | 8 | Signed 32-bit integer pixel type. |
PixelType::Float32 | 9 | 32-bit floating point number pixel type. |
PixelType::Float64 | 10 | 64-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:
Constant | Value | Description |
---|---|---|
PresetColorRampType::None | -1 | No preset color ramp. |
PresetColorRampType::Elevation | 0 | Elevation preset color ramp. |
PresetColorRampType::DemScreen | 1 | DEM screen preset color ramp. |
PresetColorRampType::DemLight | 2 | DEM 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:
Constant | Value | Description |
---|---|---|
RasterRendererType::BlendRenderer | 1 | A Esri::ArcGISRuntime::BlendRenderer. |
RasterRendererType::ColormapRenderer | 2 | A Esri::ArcGISRuntime::ColormapRenderer. |
RasterRendererType::HillshadeRenderer | 3 | A Esri::ArcGISRuntime::HillshadeRenderer. |
RasterRendererType::RgbRenderer | 4 | A Esri::ArcGISRuntime::RGBRenderer. |
RasterRendererType::StretchRenderer | 5 | A 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:
Constant | Value | Description |
---|---|---|
RasterType::Raster | 0 | A standard file-based raster. |
RasterType::MosaicDatasetRaster | 1 | A mosaic dataset raster. |
RasterType::GeoPackageRaster | 2 | A GeoPackage raster. |
RasterType::ImageServiceRaster | 3 | An image service raster. |
RasterType::Unknown | -1 | Unknown 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:
Constant | Value | Description |
---|---|---|
SlopeType::None | -1 | No slope type. |
SlopeType::Degree | 0 | The slope in degrees. |
SlopeType::PercentRise | 1 | The slope in percent slope. |
SlopeType::Scaled | 2 | The 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:
Constant | Value | Description |
---|---|---|
StretchParametersType::Unknown | -1 | No stretch type. |
StretchParametersType::MinMaxStretchParameters | 0 | Minimum maximum stretch type. |
StretchParametersType::StandardDeviationStretchParameters | 1 | Standard deviation stretch type. |
StretchParametersType::HistogramEqualizationStretchParameters | 2 | Histogram equalization stretch type. |
StretchParametersType::PercentClipStretchParameters | 3 | Percent clip stretch type. |
This enum was introduced or modified in Esri::ArcGISRuntime 100.0.