Uses of Interface
com.luciad.earth.tileset.ILcdEarthTileSet
Package
Description
A tool that preprocesses 3D terrain repositories based on a model containing
ILcdEarthAsset
objects.Provides model descriptors for the Luciad Earth framework.
Provides a framework for storing the output of an
ILcdEarthTileSet
on disk.Contains codecs used by
TLcdEarthTileRepository
to encode tiles
and coverages.Provides support for tiling, multileveling and on-demand loading of arbitrary
datasets.
ILcdEarthTileSet
that provides raster data
suitable for use as a 3D terrain texture.Provides classes for
ILcdEarthTileSet
s with terrain data.Contains various utility implementations of
ILcdEarthTileSet
.Provides 2D visualization support for
ILcdEarthTileSet
s.Contains various utility classes used by the Earth painters.
This package provides the LuciadFusion engine.
The hypsometry package provides support for computing and rendering slopes,
orientations, azimuths, and other parameters derived from elevations.
Provides tools needed for working with draped data and the terrain the data is visualized on.
-
Uses of ILcdEarthTileSet in com.luciad.earth.metadata.preprocessor
Modifier and TypeClassDescriptionclass
AnILcdEarthTileSet
which creates 3D terrain tiles based on a model containingILcdEarthAsset
objects.Modifier and TypeMethodDescriptionvoid
ILcdEarthPreprocessorProgressListener.preprocessingStarted
(ILcdEarthTileSet aTileSet, ILcdEarthTileSetCoverage[] aCoverages, int aNumLevels, ILcdEarthAsset[] aAssets, long[] aNumAssetTiles, long[] aNumTilesLeft) Called when the tile preprocessing starts.boolean
ILcdEarthPreprocessorProgressListener.progress
(ILcdEarthTileSet aTileSet, ILcdEarthTileSetCoverage[] aCoverages, int aLevel, long aUpdateRegionX, long aUpdateRegionY, long aUpdateRegionWidth, long aUpdateRegionHeight, long aCurrentTileX, long aCurrentTileY) Called when the repository preprocessor has processed a tile.void
TLcdEarthTileRepositoryPreprocessor.synchronizeRepository
(ILcdModel aAssetModel, ILcdEarthTileSet aSourceTileSet, ILcdEarthTileSetCoverage[] aSourceCoverages, String[] aTargetCoverageNames, ILcdGeoReference[] aTargetReferences, TLcdEarthTileFormat[] aTargetFormats, ILcdEarthEditableTileSet aTargetTileSet, String aTargetDirectory, ILcdEarthPreprocessorProgressListener aProgressListener) Synchronizes a repository with the specified metadata. -
Uses of ILcdEarthTileSet in com.luciad.earth.model
Modifier and TypeMethodDescriptionprotected TLcdEarthTileRepository
TLcdEarthRepositoryModelFactory.createRepository
(String aRepositoryName, ILcdEarthTileSet aTileSet) Creates a new tile repository with the given name.TLcdEarthRepositoryModelFactory.createRepositoryModel
(String aSourceName, ILcdEarthTileSet aTileSet, ILcdModelReference aModelReference) Create a new tile repository model.ILcdEarthAssetBasedModelDescriptor.getAssetModel
(ILcdEarthTileSet aTileSet) Returns the model that describes the contents of the specified tileset usingILcdEarthAsset
objects.TLcdEarthAssetBasedModelDescriptor.getAssetModel
(ILcdEarthTileSet aTileSet) -
Uses of ILcdEarthTileSet in com.luciad.earth.repository
Modifier and TypeClassDescriptionclass
AnILcdEarthEditableTileSet
which stores tiles in a database on disk.ModifierConstructorDescriptionTLcdEarthTileRepository
(String aRepositoryName, ILcdEarthTileSet aTileSet) Creates a new tile repository with the given name.TLcdEarthTileRepository
(String aRepositoryName, ILcdEarthTileSet aTileSet, ILcdEarthTileSetCoverageCodec aCoverageCodec) Creates a new tile repository with the given name. -
Uses of ILcdEarthTileSet in com.luciad.earth.repository.codec
Modifier and TypeMethodDescriptionvoid
ILcdEarthTileSetCoverageCodec.encodeTileSetCoverageAs
(ILcdEarthTileSetCoverage aCoverage, String aTargetName, ILcdGeoReference aTargetReference, ILcdEarthTileSet aRepository, TLcdEarthTileFormat aFormat, OutputStream aDestination) Encodes the specified coverage to the given output stream.void
TLcdEarthTileSetCoverageCodec.encodeTileSetCoverageAs
(ILcdEarthTileSetCoverage aCoverage, String aTargetName, ILcdGeoReference aTargetReference, ILcdEarthTileSet aRepository, TLcdEarthTileFormat aFormat, OutputStream aDestination) -
Uses of ILcdEarthTileSet in com.luciad.earth.tileset
Modifier and TypeInterfaceDescriptioninterface
AnILcdEarthTileSet
which represents its tiles as a collection that can be both queried and edited.interface
AnILcdEarthTileSet
that allows iteration over its tiles. -
Uses of ILcdEarthTileSet in com.luciad.earth.tileset.raster
Modifier and TypeClassDescriptionclass
Views anILcdEarthTileSet
as anILcdMultilevelRaster
.class
A tileset that generates image tiles for an asset model.class
A composite tileset that combines multiple image tilesets.class
A tileset that generates texture data using an offscreen 2D view.class
Views anILcdEarthTileSet
with elevation data as anILcdMultilevelRaster
.class
Modifier and TypeMethodDescriptionALcdEarthTileSetMultilevelRaster.getRasterTileSet()
Returns the tileset used to retrieve the raster data.TLcdEarthCompositeImageTileSet.ImageLayer.getTileSet()
The tile set that produces the images for this layer.Modifier and TypeMethodDescriptionvoid
TLcdEarthCompositeImageTileSet.addImageLayer
(ILcdEarthTileSet aTileSet, ILcdEarthRasterTileSetCoverage aCoverage, BufferedImageOp aBufferedImageOp, Composite aComposite) Adds an image layer after the last image layer.TLcdEarthCompositeImageTileSet.getImageLayer
(ILcdEarthTileSet aTileSet, ILcdEarthTileSetCoverage aCoverage) Returns the first image layer with the specified tileset and coverage ornull
if no such image layer is present.int
TLcdEarthCompositeImageTileSet.indexOfImageLayer
(ILcdEarthTileSet aTileSet, ILcdEarthTileSetCoverage aCoverage) Returns the index of the first image layer with the specified tileset and coverage or -1 if no such image layer is not present.void
TLcdEarthCompositeImageTileSet.insertImageLayer
(ILcdEarthTileSet aTileSet, ILcdEarthRasterTileSetCoverage aCoverage, BufferedImageOp aBufferedImageOp, Composite aComposite, int aIndex) Inserts an image layer at the given index.boolean
TLcdEarthCompositeImageTileSet.isSupported
(ILcdEarthTileSet aTileSet, ILcdEarthTileSetCoverage aCoverage, BufferedImageOp aBufferedImageOp) Returns whether an image layer with the given parameters is supported.void
TLcdEarthCompositeImageTileSet.setImageLayer
(ILcdEarthTileSet aTileSet, ILcdEarthRasterTileSetCoverage aCoverage, BufferedImageOp aBufferedImageOp, Composite aComposite, int aIndex) Sets the image layer at the given index.ModifierConstructorDescriptionprotected
Creates a multilevel raster wrapper for the given tileset.protected
ALcdEarthTileSetMultilevelRaster
(ILcdEarthTileSet aTileSet, ILcdEarthTileSetCoverage aCoverage) Creates a multilevel raster wrapper for the given tileset.TLcdEarthCompositeImageTileSet
(ILcdEarthTileSet aTileSet, ILcdEarthRasterTileSetCoverage aCoverage) Creates a new composite image tileset with the given tileset and coverage as first image.TLcdEarthCompositeImageTileSet
(ILcdEarthTileSet aTileSet, ILcdEarthRasterTileSetCoverage aCoverage, BufferedImageOp aBufferedImageOp, Composite aComposite) Creates a new composite image tileset with the given tileset and coverage as first image.Creates a multilevel elevation raster wrapper for the given tileset.TLcdEarthTileSetElevationMultilevelRaster
(ILcdEarthTileSet aTileSet, ILcdEarthTileSetCoverage aCoverage) Creates a multilevel elevation raster wrapper for the given tileset.Creates a multilevel raster from the given tileset.TLcdEarthTileSetMultilevelRaster
(ILcdEarthTileSet aTileSet, ILcdEarthTileSetCoverage aCoverage) Creates a multilevel raster from the given tileset using the specified data coverage. -
Uses of ILcdEarthTileSet in com.luciad.earth.tileset.terrain
Modifier and TypeClassDescriptionclass
A tileset that generates elevation based tiles for an asset model.class
AnILcdEarthTileSet
that can be used to produce 3D terrain geometry, elevation data, a lightmap and a normalmap.class
AnILcdEarthTileSet
that can be used to produce 3D terrain geometry, height data, a lightmap and a normalmap.class
Combines terrain texture and geometry tiles intoTLcdEarthTexturedTerrainTileVertexArray
objects.Modifier and TypeMethodDescriptionTLcdEarthTileSetElevationProvider.getElevationTileSet()
Returns the tileset that contains the elevation data.Modifier and TypeMethodDescriptionprotected ILcdHeightProvider
TLcdEarthGXYLayerHeightProviderFactory.createTileSetHeightProvider
(ILcdEarthTileSet aTileSet, ILcdGXYLayer aGXYLayer, ILcdGXYView aGXYView, ILcdGeoReference aReference, Map<String, Object> aRequiredPropertiesSFCT, Map<String, Object> aOptionalProperties) Creates a layer-based height provider for a tile set.protected TLcdEarthGXYElevationRasterPainter
TLcdEarthGXYLayerHeightProviderFactory.getGXYElevationPainter
(ILcdEarthTileSet aTileSet, ILcdGXYLayer aGXYLayer, ILcdGXYView aGXYView, ILcdGeoReference aReference, Map<String, Object> aRequiredPropertiesSFCT, Map<String, Object> aOptionalProperties) Returns the elevation painter for a tile set.static boolean
TLcdEarthTileSetElevationProvider.isElevationCoverage
(ILcdEarthTileSet aTileSet, ILcdEarthTileSetCoverage aCoverage) Returns whether the coverage in the specified coverage contains elevation data.static boolean
TLcdEarthTileSetElevationProvider.isElevationTileSet
(ILcdEarthTileSet aTileSet) Returns whether the specified tileset is an elevation tileset.ModifierConstructorDescriptionTLcdEarthTexturedTerrainTileSet
(ILcdEarthTileSet aGeometrySet, ILcdEarthRasterTileSetCoverage aGeometryTileSetCoverage, ILcdEarthTileSet aTextureSet, ILcdEarthRasterTileSetCoverage aTextureTileSetCoverage) Constructs a newTLcdEarthTextureTerrainTileSet
with the specified geometry and texture data.TLcdEarthTexturedTerrainTileSet
(ILcdEarthTileSet aGeometrySet, ILcdEarthRasterTileSetCoverage aGeometryTileSetCoverage, ILcdEarthTileSet aElevationSet, ILcdEarthRasterTileSetCoverage aElevationTileSetCoverage, ILcdEarthTileSet aTextureSet, ILcdEarthRasterTileSetCoverage aTextureTileSetCoverage) Constructs a newTLcdEarthTextureTerrainTileSet
with the specified geometry and texture data.TLcdEarthTexturedTerrainTileSet
(ILcdEarthTileSet aGeometrySet, ILcdEarthRasterTileSetCoverage aGeometryTileSetCoverage, ILcdEarthTileSet aElevationSet, ILcdEarthRasterTileSetCoverage aElevationTileSetCoverage, ILcdEarthTileSet aTextureSet, ILcdEarthRasterTileSetCoverage aTextureTileSetCoverage, ILcdGeoReference aModelReference) Constructs a newTLcdEarthTextureTerrainTileSet
with the specified geometry and texture data.TLcdEarthTexturedTerrainTileSet
(ILcdEarthTileSet aGeometrySet, ILcdEarthRasterTileSetCoverage aGeometryTileSetCoverage, ILcdEarthTileSet aTextureSet, ILcdEarthRasterTileSetCoverage aTextureTileSetCoverage, ILcdGeoReference aModelReference) Constructs a newTLcdEarthTextureTerrainTileSet
with the specified geometry and texture data.TLcdEarthTileSetElevationProvider
(ILcdEarthTileSet aElevationTileSet) Creates a new elevation provider that does not scale the provided elevations and requests all tiles synchronously.TLcdEarthTileSetElevationProvider
(ILcdEarthTileSet aElevationTileSet, double aElevationScale, double aElevationOffset, int aCacheSize) Creates a new elevation provider that scales the provided elevations and requests all tiles synchronously.TLcdEarthTileSetElevationProvider
(ILcdEarthTileSet aElevationTileSet, double aElevationScale, double aElevationOffset, int aCacheSize, ILcdGeoReference aTileSetReference) Creates a new elevation provider that scales the provided elevations and requests all tiles synchronously.TLcdEarthTileSetElevationProvider
(ILcdEarthTileSet aElevationTileSet, ILcdEarthTileSetCoverage aElevationCoverage, double aElevationScale, double aElevationOffset, int aCacheSize, ILcdGeoReference aTileSetReference) Creates a new elevation provider that scales the provided elevations and requests all tiles synchronously.TLcdEarthTileSetElevationProvider
(ILcdEarthTileSet aElevationTileSet, ILcdEarthTileSetCoverage aElevationCoverage, ILcdGeoReference aTileSetReference) Creates a new elevation provider that does not scale the provided elevations and requests all tiles synchronously.TLcdEarthTileSetElevationProvider
(ILcdEarthTileSet aElevationTileSet, ILcdGeoReference aTileSetReference) Creates a new elevation provider that does not scale the provided elevations and requests all tiles synchronously. -
Uses of ILcdEarthTileSet in com.luciad.earth.tileset.util
Modifier and TypeClassDescriptionclass
A tileset that only has the coverages of its delegate tileset that are accepted by thefilter
.class
Base class for wrappers around anILcdEarthTileSet
.class
A wrapper for anILcdEarthTileSet
that can executeproduceTile
andupdateTile
requests asynchronously using anExecutorService
.class
Groups coverages from multipleILcdEarthTileSet
objects into one new tileset.class
A tileset that tries to create missing tiles by splitting tiles at lower levels.class
A tileset wrapper that caches tiles in memory.class
A tile set for providing multi-threaded access to a tile set that is not thread-safe by creating multiple instances of it.class
AnILcdEarthTileSet
that reads tiles from anILcdEarthEditableTileSet
.class
A wrapper that provides thread-safe access to a delegate editable tileset.class
A wrapper that provides thread-safe access to a delegate tileset.Modifier and TypeMethodDescriptionALcdEarthTileSetWrapper.getDelegateTileSet()
Returns the wrapped tileset.TLcdEarthCompositeTileSet.getRegisteredTileSet
(ILcdEarthTileSetCoverage aCoverage) Returns the tileset that is currently registered with a coverage.Modifier and TypeMethodDescriptionboolean
TLcdEarthCompositeTileSet.canRegisterCoverage
(ILcdEarthTileSet aTileSet, ILcdEarthTileSetCoverage aCoverage) Returns whether a single coverage of a tileset can be registered.boolean
TLcdEarthCompositeTileSet.isCoverageRegistered
(ILcdEarthTileSet aTileSet, ILcdEarthTileSetCoverage aCoverage) Returns whether a coverage of a tileset is currently registered.void
TLcdEarthCompositeTileSet.registerCoverage
(ILcdEarthTileSet aTileSet, ILcdEarthTileSetCoverage aCoverage) Registers a single coverage of a tileset.void
TLcdEarthCompositeTileSet.registerTileSet
(ILcdEarthTileSet aTileSet) Registers all coverages of a tileset.TLcdEarthImageBuilder.tileSet
(ILcdEarthTileSet aEarthTileSet) Set the source tile set to create images from.boolean
TLcdEarthCompositeTileSet.unregisterCoverage
(ILcdEarthTileSet aTileSet, ILcdEarthTileSetCoverage aCoverage) Unregisters a single coverage of a tileset if it is currently registered.boolean
TLcdEarthCompositeTileSet.unregisterTileSet
(ILcdEarthTileSet aTileSet) Unregisters all coverages of a tileset.ModifierConstructorDescriptionALcdEarthCoverageFilterTileSet
(ILcdEarthTileSet aDelegate) Creates a new coverage filter tileset for the given tileset.ALcdEarthTileSetWrapper
(ILcdEarthTileSet aDelegate) Creates a new wrapper around the specified tileset.TLcdEarthAsynchronousTileSet
(ILcdEarthTileSet aDelegate, String aDisplayName) Creates a new asynchronous wrapper around the specified tileset that uses anExecutorService
with a single thread to produce tiles.TLcdEarthAsynchronousTileSet
(ILcdEarthTileSet aDelegate, String aDisplayName, int aNumThreads) Creates a new asynchronous wrapper around the specified tileset that uses anExecutorService
with the specified number of threads to produce tiles.TLcdEarthAsynchronousTileSet
(ILcdEarthTileSet aTileSet, ExecutorService aExecutorService) Constructs a newTLcdEarthAsynchronousExecutorTileSet
that uses the specified executor service to produce tiles.TLcdEarthAsynchronousTileSet
(ILcdEarthTileSet aTileSet, ExecutorService aExecutorService, boolean aShutDownExecutorServiceOnDispose) Constructs a newTLcdEarthAsynchronousExecutorTileSet
that uses the specified executor service to produce tiles.TLcdEarthLevelFallbackTileSet
(ILcdEarthTileSet aDelegate) Creates a new level fallback tileset with the same number of levels as the given tile set.TLcdEarthMemoryCachingTileSet
(ILcdEarthTileSet aDelegate, int aNumCachedTiles) Creates a new memory caching tileset with the given parameters.TLcdEarthMultiTileSet
(ILcdEarthTileSet[] aTileSets) Constructs a TLcdMultiTileSet with the given number of instances available.TLcdEarthThreadSafeTileSet
(ILcdEarthTileSet aDelegate) -
Uses of ILcdEarthTileSet in com.luciad.earth.view.gxy
Modifier and TypeMethodDescriptionprotected ILcdEarthTileSet
TLcdEarthGXYMultivaluedRasterPainter.configureBaseTileSet
(Object aObject, ILcdEarthTileSet aTileSet) Configures the base tile set.protected ILcdEarthTileSet
TLcdEarthGXYRasterPainter.configureBaseTileSet
(Object aObject, ILcdEarthTileSet aTileSet) Configures the base tile set.protected ILcdEarthTileSet
TLcdEarthGXYMultivaluedRasterPainter.createAsynchronousTileSet
(Object aObject, ILcdEarthTileSet aTileSet) Creates a tile set that can produce tiles asynchronously.protected ILcdEarthTileSet
TLcdEarthGXYRasterPainter.createAsynchronousTileSet
(Object aObject, ILcdEarthTileSet aTileSet) Creates a tile set that can produce tiles asynchronously.protected ILcdEarthTileSet
ALcdEarthGXYPainter.getTileSet()
Returns the tile set for the current object.protected ILcdEarthTileSet
ALcdEarthGXYPainter.getTileSet
(Object aObject) Called byALcdEarthGXYPainter.setObject(Object)
) each timeaObject
is painted, in order to retrieve anILcdEarthTileSet
corresponding to that object.protected ILcdEarthTileSet
TLcdEarthGXYMultivaluedRasterPainter.getTileSet
(Object aObject) The first time the tile set for an object is retrieved this base tile set isconfigured
and thenwrapped
with an asynchronous tile set to ensure smooth painting.protected ILcdEarthTileSet
TLcdEarthGXYRasterPainter.getTileSet
(Object aObject) The first time the tile set for an object is retrieved this base tile set isconfigured
and thenwrapped
with an asynchronous tile set to ensure smooth painting.Modifier and TypeMethodDescriptionprotected TLcdEarthTileFormat
TLcdEarthGXYElevationRasterPainter.chooseTileFormat
(ILcdEarthTileSet aTileSet, ILcdEarthTileSetCoverage aCoverage) Chooses a tile format from the given tileset and coverage to be used for producing tiles.protected TLcdEarthTileFormat
TLcdEarthGXYRasterPainter.chooseTileFormat
(ILcdEarthTileSet aTileSet, ILcdEarthTileSetCoverage aCoverage) Chooses a tile format from the given tile set and coverage to be used for producing tiles.protected TLcdEarthTileFormat
TLcdEarthGXYSinglevaluedRasterPainter.chooseTileFormat
(ILcdEarthTileSet aTileSet, ILcdEarthTileSetCoverage aCoverage) Chooses a tile format from the given tileset and coverage to be used for producing tiles.protected abstract ILcdEarthTileSetCoverage
ALcdEarthGXYPainter.chooseTileSetCoverage
(ILcdEarthTileSet aTileSet) Chooses a coverage in a tile set.protected ILcdEarthTileSetCoverage
TLcdEarthGXYMultivaluedRasterPainter.chooseTileSetCoverage
(ILcdEarthTileSet aTileSet) Chooses a coverage from the given tile set to be drawn by this painter.protected ILcdEarthTileSetCoverage
TLcdEarthGXYRasterPainter.chooseTileSetCoverage
(ILcdEarthTileSet aTileSet) Chooses a coverage from the given tile set to be drawn by this painter.protected ILcdEarthTileSetCoverage
TLcdEarthGXYVectorPainter.chooseTileSetCoverage
(ILcdEarthTileSet aTileSet) protected ILcdEarthTileSet
TLcdEarthGXYMultivaluedRasterPainter.configureBaseTileSet
(Object aObject, ILcdEarthTileSet aTileSet) Configures the base tile set.protected ILcdEarthTileSet
TLcdEarthGXYRasterPainter.configureBaseTileSet
(Object aObject, ILcdEarthTileSet aTileSet) Configures the base tile set.protected ILcdEarthTileSet
TLcdEarthGXYMultivaluedRasterPainter.createAsynchronousTileSet
(Object aObject, ILcdEarthTileSet aTileSet) Creates a tile set that can produce tiles asynchronously.protected ILcdEarthTileSet
TLcdEarthGXYRasterPainter.createAsynchronousTileSet
(Object aObject, ILcdEarthTileSet aTileSet) Creates a tile set that can produce tiles asynchronously.int
ILcdEarthGXYLodSelectionStrategy.getLevel
(ILcdEarthTileSet aTileSet, ILcdEarthTileSetCoverage aCoverage, Graphics aGraphics, ILcdGXYContext aGXYContext) Selects the most appropriate level for the given tileset.int
TLcdEarthGXYPointDensityLodStrategy.getLevel
(ILcdEarthTileSet aTileSet, ILcdEarthTileSetCoverage aCoverage, Graphics aGraphics, ILcdGXYContext aContext) -
Uses of ILcdEarthTileSet in com.luciad.earth.view.util
Modifier and TypeMethodDescriptionTLcdEarthTileContext.getTileSet()
Returns the tile set that was painted.ModifierConstructorDescriptionTLcdEarthTileContext
(ILcdEarthTileSet aTileSet, ILcdEarthTileSetCoverage aCoverage, Map<TLcdEarthTileID, ALcdEarthTile> aTiles) Constructs a newTLcdEarthTileContext
with an unknown number of pending tiles.TLcdEarthTileContext
(ILcdEarthTileSet aTileSet, ILcdEarthTileSetCoverage aCoverage, Map<TLcdEarthTileID, ALcdEarthTile> aTiles, int aPendingTileCount) Constructs a newTLcdEarthTileContext
. -
Uses of ILcdEarthTileSet in com.luciad.fusion.engine
Modifier and TypeMethodDescriptionILfnEngineSession.getSourceTileSet()
Gets the tile set that produces tiles for the source data. -
Uses of ILcdEarthTileSet in com.luciad.tea.hypsometry
Modifier and TypeMethodDescriptionprotected ILcdEarthTileSet
TLcdHypsometricEarthPainter.configureBaseTileSet
(Object aObject, ILcdEarthTileSet aTileSet) Modifier and TypeMethodDescriptionprotected TLcdEarthTileFormat
TLcdHypsometricEarthPainter.chooseTileFormat
(ILcdEarthTileSet aTileSet, ILcdEarthTileSetCoverage aCoverage) protected ILcdEarthTileSet
TLcdHypsometricEarthPainter.configureBaseTileSet
(Object aObject, ILcdEarthTileSet aTileSet) double
TLcdHypsometricEarthPainter.retrieveCachedHypsometricValue
(ILcdPoint aPoint, ILcdEarthTileSet aTileset) Retrieves a cached hypsometric value from this painter for a given point in model coordinates. -
Uses of ILcdEarthTileSet in com.luciad.view.lightspeed.services.terrain
Modifier and TypeMethodDescriptionILspTerrainSupport.getElevationTileSet()
Returns a tileset with exactly one coverage containing the elevation data of the terrain.