public class TileDao extends UserDao<TileColumn,TileTable,TileRow,TileCursor>
projection| Constructor and Description |
|---|
TileDao(String database,
GeoPackageConnection db,
TileMatrixSet tileMatrixSet,
List<TileMatrix> tileMatrices,
TileTable table)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
adjustTileMatrixLengths()
Adjust the tile matrix lengths if needed.
|
int |
count(long zoomLevel)
Count of Tiles at a zoom level
|
int |
deleteTile(long column,
long row,
long zoomLevel)
Delete a Tile
|
Long |
getApproximateZoomLevel(double length)
Get the approximate zoom level for the provided length in the default
units.
|
Long |
getApproximateZoomLevel(double width,
double height)
Get the approximate zoom level for the provided width and height in the
default units.
|
BoundingBox |
getBoundingBox() |
BoundingBox |
getBoundingBox(long zoomLevel)
Get the bounding box of tiles
|
BoundingBox |
getBoundingBox(mil.nga.sf.proj.Projection projection) |
Long |
getClosestZoomLevel(double length)
Get the closest zoom level for the provided width and height in the
default units
|
Long |
getClosestZoomLevel(double width,
double height)
Get the closest zoom level for the provided width and height in the
default units
|
double |
getMaxLength()
Get the max length in default units that contains tiles
|
long |
getMaxZoom()
Get the max zoom
|
double |
getMinLength()
Get the min length in default units that contains tiles
|
long |
getMinZoom()
Get the min zoom
|
TileConnection |
getTileDb()
Get the Tile connection
|
TileGrid |
getTileGrid(long zoomLevel)
Get the tile grid of the zoom level
|
List<TileMatrix> |
getTileMatrices()
Get the tile matrices
|
TileMatrix |
getTileMatrix(long zoomLevel)
Get the tile matrix at the zoom level
|
TileMatrixSet |
getTileMatrixSet()
Get the tile matrix set
|
Long |
getZoomLevel(double length)
Get the zoom level for the provided width and height in the default units
|
Long |
getZoomLevel(double width,
double height)
Get the zoom level for the provided width and height in the default units
|
boolean |
isGoogleTiles()
Determine if the tiles are in the Google tile coordinate format
|
TileRow |
newRow() |
TileCursor |
queryByTileGrid(TileGrid tileGrid,
long zoomLevel)
Query by tile grid and zoom level
|
TileCursor |
queryByTileGrid(TileGrid tileGrid,
long zoomLevel,
String orderBy)
Query by tile grid and zoom level
|
TileCursor |
queryForTile(long zoomLevel)
Query for Tiles at a zoom level
|
TileRow |
queryForTile(long column,
long row,
long zoomLevel)
Query for a Tile
|
TileCursor |
queryForTileDescending(long zoomLevel)
Query for Tiles at a zoom level in descending row and column order
|
TileGrid |
queryForTileGrid(long zoomLevel)
Query for the bounding
|
TileCursor |
queryForTilesInColumn(long column,
long zoomLevel)
Query for Tiles at a zoom level and column
|
TileCursor |
queryForTilesInRow(long row,
long zoomLevel)
Query for Tiles at a zoom level and row
|
beginTransaction, commit, endTransaction, getDatabaseConnection, getDb, insert, insert, insertOrThrow, inTransaction, isInvalidRequery, prepareResult, query, query, queryForIdRow, renameTableColumn, setInvalidRequery, setUseBindings, update, updateaddColumn, alterColumn, alterColumns, buildColumnsAs, buildColumnsAs, buildColumnsAs, buildColumnsAs, buildColumnsAs, buildColumnsAsNull, buildColumnsAsNull, buildLimit, buildValueWhere, buildValueWhereArgs, buildWhere, buildWhere, buildWhere, buildWhere, buildWhereArgs, buildWhereArgs, buildWhereArgs, buildWhereArgs, buildWhereIn, buildWhereInArgs, buildWhereLike, buildWhereLike, count, count, count, countIn, countIn, countIn, countIn, countIn, countIn, countIn, countIn, create, delete, delete, delete, deleteAll, deleteById, dropColumn, dropColumn, dropColumn, dropColumnIndexes, dropColumnNames, dropColumns, dropTable, endAndBeginTransaction, endTransaction, failTransaction, getContents, getDatabase, getPkWhere, getPkWhereArgs, getProjection, getTable, getTableName, getUserDb, getZoomLevel, max, min, projectBoundingBox, query, query, query, query, queryForAll, queryForAll, queryForChunk, queryForChunk, queryForChunk, queryForChunk, queryForChunk, queryForEq, queryForEq, queryForEq, queryForFieldValues, queryForId, queryForLike, queryForLike, queryForLike, queryForValueFieldValues, queryIdsSQL, queryIdsSQL, queryIn, queryIn, queryIn, queryIn, queryIn, queryIn, queryIn, queryIn, queryResults, queryResults, queryResults, queryResults, querySingleColumnResults, querySingleColumnResults, querySingleColumnResults, querySingleColumnResults, querySingleColumnResults, querySingleColumnResults, querySingleColumnTypedResults, querySingleColumnTypedResults, querySingleColumnTypedResults, querySingleColumnTypedResults, querySingleColumnTypedResults, querySingleColumnTypedResults, querySingleResult, querySingleResult, querySingleResult, querySingleResult, querySingleRowResults, querySingleRowResults, querySingleRowTypedResults, querySingleRowTypedResults, querySingleTypedResult, querySingleTypedResult, querySingleTypedResult, querySingleTypedResult, querySQL, querySQL, querySQL, querySQL, queryTypedResults, queryTypedResults, queryTypedResults, queryTypedResults, renameColumn, renameColumn, renameColumnpublic TileDao(String database, GeoPackageConnection db, TileMatrixSet tileMatrixSet, List<TileMatrix> tileMatrices, TileTable table)
database - database namedb - GeoPackage connectiontileMatrixSet - tile matrix settileMatrices - tile matricestable - tile tablepublic BoundingBox getBoundingBox()
getBoundingBox in class UserCoreDao<TileColumn,TileTable,TileRow,TileCursor>public BoundingBox getBoundingBox(mil.nga.sf.proj.Projection projection)
getBoundingBox in class UserCoreDao<TileColumn,TileTable,TileRow,TileCursor>public BoundingBox getBoundingBox(long zoomLevel)
zoomLevel - zoom levelpublic TileGrid getTileGrid(long zoomLevel)
zoomLevel - zoom levelpublic void adjustTileMatrixLengths()
public TileRow newRow()
newRow in class UserCoreDao<TileColumn,TileTable,TileRow,TileCursor>public TileConnection getTileDb()
public TileMatrixSet getTileMatrixSet()
public List<TileMatrix> getTileMatrices()
public TileMatrix getTileMatrix(long zoomLevel)
zoomLevel - zoom levelpublic long getMinZoom()
public long getMaxZoom()
public TileRow queryForTile(long column, long row, long zoomLevel)
column - columnrow - rowzoomLevel - zoom levelpublic TileCursor queryForTile(long zoomLevel)
zoomLevel - zoom levelpublic TileCursor queryForTileDescending(long zoomLevel)
zoomLevel - zoom levelpublic TileCursor queryForTilesInColumn(long column, long zoomLevel)
column - columnzoomLevel - zoom levelpublic TileCursor queryForTilesInRow(long row, long zoomLevel)
row - rowzoomLevel - zoom levelpublic Long getZoomLevel(double length)
length - in default unitspublic Long getZoomLevel(double width, double height)
width - in default unitsheight - in default unitspublic Long getClosestZoomLevel(double length)
length - in default unitspublic Long getClosestZoomLevel(double width, double height)
width - in default unitsheight - in default unitspublic Long getApproximateZoomLevel(double length)
length - length in default unitspublic Long getApproximateZoomLevel(double width, double height)
width - width in default unitsheight - height in default unitspublic TileCursor queryByTileGrid(TileGrid tileGrid, long zoomLevel)
tileGrid - tile gridzoomLevel - zoom levelpublic TileCursor queryByTileGrid(TileGrid tileGrid, long zoomLevel, String orderBy)
tileGrid - tile gridzoomLevel - zoom levelorderBy - order bypublic TileGrid queryForTileGrid(long zoomLevel)
zoomLevel - zoom levelpublic int deleteTile(long column,
long row,
long zoomLevel)
column - columnrow - rowzoomLevel - zoom levelpublic int count(long zoomLevel)
zoomLevel - zoom levelpublic double getMaxLength()
public double getMinLength()
public boolean isGoogleTiles()