org.deegree.coverage.raster.container
Interface TileContainer

All Known Implementing Classes:
DiskBasedTileContainer, GriddedBlobTileContainer, GriddedMemoryTileContainer, GriddedTileContainer, IndexedMemoryTileContainer, MemoryTileContainer

public interface TileContainer

This interface wraps tiles and abstracts from the source of the tiles. Some possible sources are in memory list of AbstractRasters, a shape file with a tile index, or a database with tile information.

Version:
$Revision: 31644 $, $Date: 2011-08-24 22:27:43 +0200 (Wed, 24 Aug 2011) $
Author:
Oliver Tonnhofer, last edited by: $Author: mschneider $

Method Summary
 Envelope getEnvelope()
          Returns the envelope of all tiles in this container.
 RasterDataInfo getRasterDataInfo()
          Return the first tile of this container.
 RasterGeoReference getRasterReference()
          Returns the RasterReference of all tiles in this container.
 ResolutionInfo getResolutionInfo()
           
 List<AbstractRaster> getTiles(Envelope env)
          Returns all tiles that intersects the envelope.
 

Method Detail

getTiles

List<AbstractRaster> getTiles(Envelope env)
Returns all tiles that intersects the envelope.

Parameters:
env - return List with tiles
Returns:
A List with all intersecting tiles.

getEnvelope

Envelope getEnvelope()
Returns the envelope of all tiles in this container.

Returns:
The envelope of all tiles.

getRasterReference

RasterGeoReference getRasterReference()
Returns the RasterReference of all tiles in this container.

Returns:
The raster envelope of the tiles.

getRasterDataInfo

RasterDataInfo getRasterDataInfo()
Return the first tile of this container. First is implementation status.

Returns:
the first tile in the container

getResolutionInfo

ResolutionInfo getResolutionInfo()
Returns:
the information about the resolution


Copyright © 2011. All Rights Reserved.