public class TLcdEarthTileSetMultilevelRaster extends ALcdEarthTileSetMultilevelRaster
ILcdEarthTileSet
with an ILcdEarthRasterTileSetCoverage
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 |
---|
TLcdEarthTileSetMultilevelRaster(ILcdEarthTileSet aTileSet)
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.
|
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 TLcdEarthTileSetMultilevelRaster(ILcdEarthTileSet aTileSet)
aTileSet
- A tileset with raster data.IllegalArgumentException
- If no valid coverage is available.isValidRasterCoverage(com.luciad.earth.tileset.ILcdEarthTileSetCoverage)
public TLcdEarthTileSetMultilevelRaster(ILcdEarthTileSet aTileSet, ILcdEarthTileSetCoverage aCoverage)
aTileSet
- A tileset with raster data.aCoverage
- The data coverage in the tileset that contains the raster data.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.