- All Implemented Interfaces:
Serializable
,Comparable<MosaicMethod>
,Constable
Enumerates mosaic method types. A mosaic method specifies how multiple rasters in a
MosaicDatasetRaster
will
be sorted.
An 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. For more information, see
Mosaic operators.
- Since:
- 100.9.0
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
Enum ConstantDescriptionOrders rasters based on the absolute distance between their values of an attribute and a base value.Orders rasters based on the distance between each raster's center and the view center.LockRasDisplays only the selected rasters specified inMosaicRule.getLockRasterIds()
.Orders rasters based on the distance between each raster's nadir position and view center.Orders rasters based on the order (ObjectID) in the mosaic dataset attribute table.Orders rasters based on the distance between each raster's center and the northwest point of the service.Orders rasters based on the predefined seamline.Orders rasters based on the distance between each raster's center and a user defined view point. -
Method Summary
Modifier and TypeMethodDescriptionstatic MosaicMethod
Returns the enum constant of this class with the specified name.static MosaicMethod[]
values()
Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
NONE
Orders rasters based on the order (ObjectID) in the mosaic dataset attribute table. Mosaic results are view-independent.- Since:
- 100.9.0
-
CENTER
Orders rasters based on the distance between each raster's center and the view center. Mosaic results are view-dependent.- Since:
- 100.9.0
-
NORTHWEST
Orders rasters based on the distance between each raster's center and the northwest point of the service. Mosaic results are view-independent.- Since:
- 100.9.0
-
NADIR
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.- Since:
- 100.9.0
-
VIEWPOINT
Orders rasters based on the distance between each raster's center and a user defined view point. Mosaic results are view-independent.- Since:
- 100.9.0
-
ATTRIBUTE
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 byMosaicRule.setSortField(String)
and the value is specified byMosaicRule.setSortValue(String)
. Mosaic results are view-independent.- Since:
- 100.9.0
-
LOCK_RASTER
LockRasDisplays only the selected rasters specified inMosaicRule.getLockRasterIds()
. Mosaic results are view-independent.- Since:
- 100.9.0
-
SEAMLINE
Orders rasters based on the predefined seamline. TheMosaicRule.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. See also Mosaic dataset seamlines.- Since:
- 100.9.0
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum class has no constant with the specified nameNullPointerException
- if the argument is null
-