Class TileCreator
- java.lang.Object
-
- mil.nga.geopackage.tiles.retriever.TileCreator
-
public class TileCreator extends Object
Tile Creator, creates a tile from a tile matrix to the desired projection- Since:
- 1.3.0
-
-
Constructor Summary
Constructors Constructor Description TileCreator(TileDao tileDao)Constructor, tile tables tile size and projectionTileCreator(TileDao tileDao, Integer width, Integer height)Constructor, tile tables projection with specified tile sizeTileCreator(TileDao tileDao, Integer width, Integer height, Projection requestProjection)Constructor, specified tile size and projectionTileCreator(TileDao tileDao, Projection requestProjection)Constructor, tile tables tile size and requested projection
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IntegergetHeight()Get the requested tile heightProjectiongetRequestProjection()Get the request projectionTileScalinggetScaling()Get the tile scaling optionsGeoPackageTilegetTile(BoundingBox requestBoundingBox)Get the tile from the request bounding box in the request projectionGeoPackageTilegetTile(BoundingBox requestBoundingBox, long zoomLevel)Get the tile from the request bounding box in the request projection, only from the zoom levelTileDaogetTileDao()Get the tile daoTileMatrixSetgetTileMatrixSet()Get the tile matrix setBoundingBoxgetTileSetBoundingBox()Get the tile set bounding boxProjectiongetTilesProjection()Get the tiles projectionIntegergetWidth()Get the requested tile widthbooleanhasTile(BoundingBox requestBoundingBox)Check if the tile table contains a tile for the request bounding boxbooleanisSameProjection()Is the request and tile projection the samebooleanisSameUnit()Is the request and tile projection the same unitvoidsetScaling(TileScaling scaling)Set the tile scaling options
-
-
-
Constructor Detail
-
TileCreator
public TileCreator(TileDao tileDao, Integer width, Integer height, Projection requestProjection)
Constructor, specified tile size and projection- Parameters:
tileDao- tile daowidth- requested widthheight- requested heightrequestProjection- requested projection
-
TileCreator
public TileCreator(TileDao tileDao)
Constructor, tile tables tile size and projection- Parameters:
tileDao- tile dao
-
TileCreator
public TileCreator(TileDao tileDao, Integer width, Integer height)
Constructor, tile tables projection with specified tile size- Parameters:
tileDao- tile daowidth- requested widthheight- requested height
-
TileCreator
public TileCreator(TileDao tileDao, Projection requestProjection)
Constructor, tile tables tile size and requested projection- Parameters:
tileDao- tile daorequestProjection- requested projection
-
-
Method Detail
-
getTileDao
public TileDao getTileDao()
Get the tile dao- Returns:
- tile dao
-
getWidth
public Integer getWidth()
Get the requested tile width- Returns:
- width
-
getHeight
public Integer getHeight()
Get the requested tile height- Returns:
- height
-
getTileMatrixSet
public TileMatrixSet getTileMatrixSet()
Get the tile matrix set- Returns:
- tile matrix set
-
getRequestProjection
public Projection getRequestProjection()
Get the request projection- Returns:
- request projection
-
getTilesProjection
public Projection getTilesProjection()
Get the tiles projection- Returns:
- tiles projection
-
getTileSetBoundingBox
public BoundingBox getTileSetBoundingBox()
Get the tile set bounding box- Returns:
- tile set bounding box
-
isSameProjection
public boolean isSameProjection()
Is the request and tile projection the same- Returns:
- true if the same
-
isSameUnit
public boolean isSameUnit()
Is the request and tile projection the same unit- Returns:
- true if the same
- Since:
- 4.0.0
-
getScaling
public TileScaling getScaling()
Get the tile scaling options- Returns:
- tile scaling options
- Since:
- 2.0.2
-
setScaling
public void setScaling(TileScaling scaling)
Set the tile scaling options- Parameters:
scaling- tile scaling options- Since:
- 2.0.2
-
hasTile
public boolean hasTile(BoundingBox requestBoundingBox)
Check if the tile table contains a tile for the request bounding box- Parameters:
requestBoundingBox- request bounding box in the request projection- Returns:
- true if a tile exists
-
getTile
public GeoPackageTile getTile(BoundingBox requestBoundingBox)
Get the tile from the request bounding box in the request projection- Parameters:
requestBoundingBox- request bounding box in the request projection- Returns:
- tile
-
getTile
public GeoPackageTile getTile(BoundingBox requestBoundingBox, long zoomLevel)
Get the tile from the request bounding box in the request projection, only from the zoom level- Parameters:
requestBoundingBox- request bounding box in the request projectionzoomLevel- zoom level- Returns:
- tile
- Since:
- 5.0.0
-
-