public class TLcdEarthTileSetElevationMultilevelRaster extends ALcdEarthTileSetMultilevelRaster
ILcdEarthTileSet
with elevation data as an ILcdMultilevelRaster
.
This tileset is thread-safe for tile reading if the delegate tileset is also thread-safe for tile
reading.Constructor and Description |
---|
TLcdEarthTileSetElevationMultilevelRaster(ILcdEarthTileSet aTileSet)
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.
|
Modifier and Type | Method and Description |
---|---|
protected ILcdRaster |
createRaster(int aLevel)
Creates the raster at the given level.
|
protected boolean |
isValidRasterCoverage(ILcdEarthTileSetCoverage aCoverage)
Returns whether the given coverage is a valid raster coverage for this multi level raster.
|
clearCache, getCachedObject, getRaster, getRasterCount, getRasterTileSet, getRasterTileSetCoverage, insertIntoCache, removeCachedObject
cancelTile, containsTile, containsTileSetCoverage, dispose, getBounds, getDelegateTileSet, getLevelCount, getTileColumnCount, getTileRowCount, getTileSetCoverage, getTileSetCoverage, getTileSetCoverageCount, isFormatSupported, isGeoReferenceSupported, produceTile, produceTile, updateTile, updateTile
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getBounds
close
public TLcdEarthTileSetElevationMultilevelRaster(ILcdEarthTileSet aTileSet)
aTileSet
- A tileset.IllegalArgumentException
- If no valid coverage is available.isValidRasterCoverage(com.luciad.earth.tileset.ILcdEarthTileSetCoverage)
public TLcdEarthTileSetElevationMultilevelRaster(ILcdEarthTileSet aTileSet, ILcdEarthTileSetCoverage aCoverage)
aTileSet
- A tileset.aCoverage
- The coverage that contains the raster data or null to use the first valid
coverage from the given tileset.IllegalArgumentException
- If the given coverage is not null and not valid or no valid coverage
is available.isValidRasterCoverage(com.luciad.earth.tileset.ILcdEarthTileSetCoverage)
protected boolean isValidRasterCoverage(ILcdEarthTileSetCoverage aCoverage)
ALcdEarthTileSetMultilevelRaster
isValidRasterCoverage
in class ALcdEarthTileSetMultilevelRaster
aCoverage
- An earth coverage.protected ILcdRaster createRaster(int aLevel)
ALcdEarthTileSetMultilevelRaster
createRaster
in class ALcdEarthTileSetMultilevelRaster
aLevel
- A level.