Interface TileStructImage
- All Known Subinterfaces:
TileCacheStructImage
- All Known Implementing Classes:
AbstractTileCacheStructImage,FileTileCacheStructImage,MemoryTileStructImage
public interface TileStructImage
- Author:
- fdiaz
-
Method Summary
Modifier and TypeMethodDescriptionorg.gvsig.raster.lib.buffer.api.BandfetchTile(int bandNumber, int zoomLevel, int structRow, int structCol) Get band from the required tile.intintgetColumns(int zoomLevel) intint[]org.gvsig.fmap.geom.primitive.EnvelopeintgetRows(int zoomLevel) intorg.gvsig.raster.lib.buffer.api.TileStructintgetZoomLvlForPixelSize(double pixelSize)
-
Method Details
-
getZoomLvlForPixelSize
int getZoomLvlForPixelSize(double pixelSize) - Parameters:
pixelSize-- Returns:
- The appropiate zoom level for the pizelSize
-
fetchTile
org.gvsig.raster.lib.buffer.api.Band fetchTile(int bandNumber, int zoomLevel, int structRow, int structCol) Get band from the required tile. Return null on fails.- Parameters:
bandNumber-zoomLevel-structRow-structCol-- Returns:
- Band
-
getBandNumber
int getBandNumber()- Returns:
- the band number
-
getDataTypes
int[] getDataTypes()- Returns:
- the data types
-
getRows
int getRows(int zoomLevel) - Parameters:
zoomLevel-- Returns:
- rows per zoom level
-
getColumns
int getColumns(int zoomLevel) - Parameters:
zoomLevel-- Returns:
- columns per zoom level
-
getEnvelope
org.gvsig.fmap.geom.primitive.Envelope getEnvelope()- Returns:
- envelope per zoom level
-
getRowsPerTile
int getRowsPerTile()- Returns:
- the rows number per tile
-
getColumnsPerTile
int getColumnsPerTile()- Returns:
- the columns number per tile
-
getProviderName
String getProviderName()- Returns:
- the provider name
-
getColorInterpretation
Object getColorInterpretation()- Returns:
- the color interpretation
-
getColorTable
Object getColorTable()- Returns:
- the color table
-
getLegend
Object getLegend()- Returns:
- the legend
-
getTileStruct
org.gvsig.raster.lib.buffer.api.TileStruct getTileStruct()
-