Package com.metsci.glimpse.topo
Class ShadedReliefTileCache
- java.lang.Object
-
- com.metsci.glimpse.topo.ShadedReliefTileCache
-
public class ShadedReliefTileCache extends Object
Provides tiled topography along with the relief (hillshaded) data for each tile.- Author:
- borkholder
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classShadedReliefTileCache.CachedTileDatastatic classShadedReliefTileCache.ReliefTileKey
-
Field Summary
Fields Modifier and Type Field Description static intCACHE_VERSION_IDstatic doubleCOS_LIGHT_ZENITHstatic doubleLIGHT_AZIMUTHstatic doubleSIN_LIGHT_ZENITH
-
Constructor Summary
Constructors Constructor Description ShadedReliefTileCache(TopoDataset topoDataset)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Collection<TileKey>getAllTileKeys()voidhillshade(ShadedReliefTileCache.CachedTileData tile)ShadedReliefTileCache.CachedTileDatareadCachedTile(File cacheFile)ShadedReliefTileCache.CachedTileDatareadOrBuildTile(ShadedReliefTileCache.ReliefTileKey key)TopoHostTilereadTopoData(ShadedReliefTileCache.ReliefTileKey key)voidwriteCachedTile(File cacheFile, ShadedReliefTileCache.CachedTileData tile)
-
-
-
Field Detail
-
CACHE_VERSION_ID
public static final int CACHE_VERSION_ID
- See Also:
- Constant Field Values
-
COS_LIGHT_ZENITH
public static final double COS_LIGHT_ZENITH
-
SIN_LIGHT_ZENITH
public static final double SIN_LIGHT_ZENITH
-
LIGHT_AZIMUTH
public static final double LIGHT_AZIMUTH
-
-
Constructor Detail
-
ShadedReliefTileCache
public ShadedReliefTileCache(TopoDataset topoDataset)
-
-
Method Detail
-
getAllTileKeys
public Collection<TileKey> getAllTileKeys()
-
readOrBuildTile
public ShadedReliefTileCache.CachedTileData readOrBuildTile(ShadedReliefTileCache.ReliefTileKey key)
-
readTopoData
public TopoHostTile readTopoData(ShadedReliefTileCache.ReliefTileKey key)
-
hillshade
public void hillshade(ShadedReliefTileCache.CachedTileData tile)
-
readCachedTile
public ShadedReliefTileCache.CachedTileData readCachedTile(File cacheFile) throws IOException
- Throws:
IOException
-
writeCachedTile
public void writeCachedTile(File cacheFile, ShadedReliefTileCache.CachedTileData tile) throws IOException
- Throws:
IOException
-
-