gov.nasa.worldwind.data
Class TiledElevationProducer
java.lang.Object
gov.nasa.worldwind.avlist.AVListImpl
gov.nasa.worldwind.WWObjectImpl
gov.nasa.worldwind.data.AbstractDataStoreProducer
gov.nasa.worldwind.data.TiledRasterProducer
gov.nasa.worldwind.data.TiledElevationProducer
- All Implemented Interfaces:
- AVList, DataStoreProducer, MessageListener, WWObject, PropertyChangeListener, EventListener
public class TiledElevationProducer
- extends TiledRasterProducer
|
Method Summary |
protected LatLon |
computeRasterPixelSize(DataRaster raster)
|
protected LatLon |
computeRasterTileDelta(int tileWidth,
int tileHeight,
Iterable<? extends DataRaster> rasters)
|
protected Document |
createConfigDoc(AVList params)
Returns an ElevationModel configuration document which describes the tiled elevation data produced by this
TiledElevationProducer. |
protected DataRaster |
createDataRaster(int width,
int height,
Sector sector,
AVList params)
|
protected void |
doStartProduction(AVList parameters)
Overridden to initialize this producer's extreme elevations prior to creating and installing elevation tiles. |
protected DataRasterReader[] |
getDataRasterReaders()
|
protected DataRasterWriter[] |
getDataRasterWriters()
|
String |
getDataSourceDescription()
|
protected void |
initProductionParameters(AVList params)
|
protected void |
installTileRasterLater(LevelSet levelSet,
Tile tile,
DataRaster tileRaster,
AVList params)
Overridden to compute the extreme elevations prior to installing a tile in the filesystem. |
protected void |
updateExtremeElevations(DataRaster raster)
|
protected String |
validateDataSource(Object source,
AVList params)
|
protected String |
validateDataSourceParams(AVList params,
String name)
|
| Methods inherited from class gov.nasa.worldwind.data.TiledRasterProducer |
assembleDataRasters, assembleDataSource, calculateTileCount, computeBoundingSector, computeDesiredTileDelta, computeNumLevels, computeSmallestPixelSize, createDefaultCache, createDefaultTileWriteService, createSubTiles, createTileRaster, drawDataSources, drawDescendants, extractMaxLevelLimit, findWriterFor, getCache, getConfigFileInstallLocation, getDataRasters, getReaderFactory, getTileWriteSemaphore, getTileWriteService, initLevelSetParameters, installConfigFile, installLevelSet, installLocationFor, installLocationForTile, installTileRaster, installTileRasterComplete, isDataSetLarge, isFinalLevel, isWithinLatLonLimits, removeProductionState, startProgress, updateProgress, validateProductionParameters, waitForInstallTileTasks |
| Methods inherited from class gov.nasa.worldwind.data.AbstractDataStoreProducer |
acceptsDataSource, containsDataSource, getDataSourceList, getDataSources, getProductionParameters, getProductionResults, getProductionResultsList, getStoreParameters, isStopped, offerAllDataSources, offerDataSource, removeAllDataSources, removeDataSource, setStoreParameters, startProduction, stopProduction |
| Methods inherited from class gov.nasa.worldwind.avlist.AVListImpl |
addPropertyChangeListener, addPropertyChangeListener, clearList, copy, firePropertyChange, firePropertyChange, getBooleanValue, getBooleanValue, getChangeSupport, getDoubleValue, getDoubleValue, getEntries, getIntegerValue, getIntegerValue, getLongValue, getLongValue, getRestorableStateForAVPair, getStringValue, getStringValue, getStringValue, getValue, getValues, hasKey, removeKey, removePropertyChangeListener, removePropertyChangeListener, setValue, setValues |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface gov.nasa.worldwind.avlist.AVList |
addPropertyChangeListener, addPropertyChangeListener, clearList, copy, firePropertyChange, firePropertyChange, getEntries, getStringValue, getValue, getValues, hasKey, removeKey, removePropertyChangeListener, removePropertyChangeListener, setValue, setValues |
DEFAULT_IMAGE_FORMAT
protected static final String DEFAULT_IMAGE_FORMAT
- See Also:
- Constant Field Values
DEFAULT_MISSING_DATA_SIGNAL
protected static final double DEFAULT_MISSING_DATA_SIGNAL
- See Also:
- Constant Field Values
extremes
protected double[] extremes
readers
protected static DataRasterReader[] readers
TiledElevationProducer
public TiledElevationProducer()
TiledElevationProducer
public TiledElevationProducer(MemoryCache cache,
int writeThreadPoolSize)
computeRasterPixelSize
protected LatLon computeRasterPixelSize(DataRaster raster)
- Overrides:
computeRasterPixelSize in class TiledRasterProducer
computeRasterTileDelta
protected LatLon computeRasterTileDelta(int tileWidth,
int tileHeight,
Iterable<? extends DataRaster> rasters)
- Overrides:
computeRasterTileDelta in class TiledRasterProducer
createConfigDoc
protected Document createConfigDoc(AVList params)
- Returns an ElevationModel configuration document which describes the tiled elevation data produced by this
TiledElevationProducer. The document's contents are based on the configuration document for a basic
ElevationModel, except this document describes an offline dataset. This returns null if the parameter list is
null, or if the configuration document cannot be created for any reason.
- Specified by:
createConfigDoc in class TiledRasterProducer
- Parameters:
params - the parameters which describe an ElevationModel configuration document's contents.
- Returns:
- the configuration document, or null if the parameter list is null or does not contain the required
parameters.
createDataRaster
protected DataRaster createDataRaster(int width,
int height,
Sector sector,
AVList params)
- Specified by:
createDataRaster in class TiledRasterProducer
doStartProduction
protected void doStartProduction(AVList parameters)
throws Exception
- Overridden to initialize this producer's extreme elevations prior to creating and installing elevation tiles.
- Overrides:
doStartProduction in class TiledRasterProducer
- Parameters:
parameters - the installation parameters.
- Throws:
Exception - if production fails for any reason.
getDataRasterReaders
protected DataRasterReader[] getDataRasterReaders()
- Specified by:
getDataRasterReaders in class TiledRasterProducer
getDataRasterWriters
protected DataRasterWriter[] getDataRasterWriters()
- Specified by:
getDataRasterWriters in class TiledRasterProducer
getDataSourceDescription
public String getDataSourceDescription()
- Specified by:
getDataSourceDescription in interface DataStoreProducer- Overrides:
getDataSourceDescription in class TiledRasterProducer
initProductionParameters
protected void initProductionParameters(AVList params)
- Specified by:
initProductionParameters in class TiledRasterProducer
installTileRasterLater
protected void installTileRasterLater(LevelSet levelSet,
Tile tile,
DataRaster tileRaster,
AVList params)
- Overridden to compute the extreme elevations prior to installing a tile in the filesystem.
- Overrides:
installTileRasterLater in class TiledRasterProducer
- Parameters:
tile - the tile to install to the filesystem.tileRaster - the raster containing the raster's data content.params - the installation parameters.
updateExtremeElevations
protected void updateExtremeElevations(DataRaster raster)
validateDataSource
protected String validateDataSource(Object source,
AVList params)
- Specified by:
validateDataSource in class AbstractDataStoreProducer
validateDataSourceParams
protected String validateDataSourceParams(AVList params,
String name)