public enum ELfnDataType extends Enum<ELfnDataType>
RASTER
is the generic type for raster data.
It covers RGB imagery and measurement data with any number of bands.
Elevation data and weather data are typical examples of measurement data.
IMAGE
is the type for RGB(A) imagery with 8 bits per band.
It is used for color data like satellite imagery.
ELEVATION
is the type for elevation data (single-band measurement data).
It is typically used in combination with IMAGE
data to render terrains.
RASTER
fusion supports some new use cases:
RASTER
coverage preserves the multispectral nature of the source
data.
It is also possible to fuse multispectral data to an IMAGE
coverage, but only in combination with
band selection which will reduce the multispectral imagery to RGB.
RASTER
coverage preserves the
full dynamic range of the source data.
It is also possible to fuse this data to an IMAGE
coverage, but in that case the dynamic range will
be reduced to 8 bits per bands.
RASTER
coverage preserves the multi-dimensional nature of the
source data.
Multi-dimensional coverages can be served using WMS, in which case WMS dimensions can be used to filter the
multi-dimensional data to render an RGB image.
It is also possible to fuse multi-dimensional data to an IMAGE
coverage, but in that case the
dimensions will be reduced to an RGB image of a single combination of possible combinations of dimensions.
RASTER
is the new recommended type for all raster data, but it has some limitations so there are cases
where the other types are still useful:
RASTER
are not visible to older clients.
RASTER
don't support this yet.
IMAGE
coverage.
RASTER
coverages are not supported by WMTS.
ILcdRaster
but not as ALcdImage
.
RASTER
requires the imaging API, so it doesn't work if the model elements are not or have not
ALcdImage
.
VECTOR
defines vector data, representing features with geometries and attributes.
Since 2017 support for coverages of type VECTOR has been superseded with other mechanisms. Please refer to the Fusion migration guide for more information.
ILcdEarthTileSetCoverage.CoverageType
.
This enumeration is thread-safe, including the conversion methods.Enum Constant and Description |
---|
ELEVATION
Represents elevation data.
|
IMAGE
Represents 8-bit per band RGB(A) color data, for example satellite imagery.
|
RASTER
Represents generic raster data.
|
VECTOR
Deprecated.
since 2017.0 support for coverages of type VECTOR has been superseded with other mechanisms. Please refer to the Fusion migration guide for more information.
|
Modifier and Type | Method and Description |
---|---|
static ELfnDataType |
fromCoverageType(ILcdEarthTileSetCoverage.CoverageType aCoverageType)
Converts an Earth
ILcdEarthTileSetCoverage.CoverageType to a LuciadFusion ELfnDataType . |
ILcdEarthTileSetCoverage.CoverageType |
toCoverageType()
Converts this LuciadFusion data type into its Earth counterpart.
|
static ELfnDataType |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static ELfnDataType[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final ELfnDataType IMAGE
public static final ELfnDataType ELEVATION
@Deprecated public static final ELfnDataType VECTOR
public static final ELfnDataType RASTER
ALcdImage
s to preserve their band semantics.
Use a coverage of this type to preserve the band semantics of source data.public static ELfnDataType[] values()
for (ELfnDataType c : ELfnDataType.values()) System.out.println(c);
public static ELfnDataType valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is nullpublic ILcdEarthTileSetCoverage.CoverageType toCoverageType()
public static ELfnDataType fromCoverageType(ILcdEarthTileSetCoverage.CoverageType aCoverageType)
ILcdEarthTileSetCoverage.CoverageType
to a LuciadFusion ELfnDataType
.aCoverageType
- the Earth counterpart to convert from