Class TileTableScaling
- java.lang.Object
-
- mil.nga.geopackage.extension.BaseExtension
-
- mil.nga.geopackage.extension.nga.scale.TileTableScaling
-
public class TileTableScaling extends BaseExtension
Abstract Tile Table Scaling, for scaling tiles from nearby zoom levels for missing tileshttp://ngageoint.github.io/GeoPackage/docs/extensions/tile-scaling.html
- Since:
- 2.0.2
- Author:
- osbornb
-
-
Field Summary
Fields Modifier and Type Field Description static StringEXTENSION_AUTHORExtension authorstatic StringEXTENSION_DEFINITIONExtension definition URLstatic StringEXTENSION_NAMEExtension, with author and namestatic StringEXTENSION_NAME_NO_AUTHORExtension name without the author-
Fields inherited from class mil.nga.geopackage.extension.BaseExtension
extensionsDao, geoPackage
-
-
Constructor Summary
Constructors Constructor Description TileTableScaling(GeoPackageCore geoPackage, String tableName)ConstructorTileTableScaling(GeoPackageCore geoPackage, TileMatrix tileMatrix)ConstructorTileTableScaling(GeoPackageCore geoPackage, TileMatrixSet tileMatrixSet)ConstructorTileTableScaling(GeoPackageCore geoPackage, UserCoreDao<?,?,?,?> tileDao)Constructor
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancreate(TileScaling tileScaling)Create the tile scaling (same as callingcreateOrUpdate(TileScaling))booleancreateOrUpdate(TileScaling tileScaling)Create or update the tile scalingbooleancreateTileScalingTable()Create the Tile Scaling Table if it does not existbooleandelete()Delete the tile table scaling for the tile tableTileScalingget()Get the tile scalingTileScalingDaogetDao()Get the tile scaling DAOExtensionsgetExtension()Get the extensionGeoPackageCoregetGeoPackage()Get the GeoPackageStringgetTableName()Get the table nameTileScalingDaogetTileScalingDao()Get a Tile Scaling DAOstatic TileScalingDaogetTileScalingDao(GeoPackageCoreConnection db)Get a Tile Scaling DAOstatic TileScalingDaogetTileScalingDao(GeoPackageCore geoPackage)Get a Tile Scaling DAObooleanhas()Determine if the GeoPackage has the extensionbooleanupdate(TileScaling tileScaling)Update the tile scaling (same as callingcreateOrUpdate(TileScaling))-
Methods inherited from class mil.nga.geopackage.extension.BaseExtension
createDao, get, getExtensions, getExtensions, getExtensionsDao, getOrCreate, has, has, has, verifyWritable
-
-
-
-
Field Detail
-
EXTENSION_AUTHOR
public static final String EXTENSION_AUTHOR
Extension author- See Also:
- Constant Field Values
-
EXTENSION_NAME_NO_AUTHOR
public static final String EXTENSION_NAME_NO_AUTHOR
Extension name without the author- See Also:
- Constant Field Values
-
EXTENSION_NAME
public static final String EXTENSION_NAME
Extension, with author and name
-
EXTENSION_DEFINITION
public static final String EXTENSION_DEFINITION
Extension definition URL
-
-
Constructor Detail
-
TileTableScaling
public TileTableScaling(GeoPackageCore geoPackage, TileMatrixSet tileMatrixSet)
Constructor- Parameters:
geoPackage- GeoPackagetileMatrixSet- tile matrix set
-
TileTableScaling
public TileTableScaling(GeoPackageCore geoPackage, TileMatrix tileMatrix)
Constructor- Parameters:
geoPackage- GeoPackagetileMatrix- tile matrix
-
TileTableScaling
public TileTableScaling(GeoPackageCore geoPackage, UserCoreDao<?,?,?,?> tileDao)
Constructor- Parameters:
geoPackage- GeoPackagetileDao- tile dao
-
TileTableScaling
public TileTableScaling(GeoPackageCore geoPackage, String tableName)
Constructor- Parameters:
geoPackage- GeoPackagetableName- tile table name
-
-
Method Detail
-
getGeoPackage
public GeoPackageCore getGeoPackage()
Get the GeoPackage- Overrides:
getGeoPackagein classBaseExtension- Returns:
- GeoPackage
-
getTableName
public String getTableName()
Get the table name- Returns:
- table name
-
getDao
public TileScalingDao getDao()
Get the tile scaling DAO- Returns:
- dao
-
has
public boolean has()
Determine if the GeoPackage has the extension- Returns:
- true if has extension
-
get
public TileScaling get()
Get the tile scaling- Returns:
- tile scaling
-
create
public boolean create(TileScaling tileScaling)
Create the tile scaling (same as callingcreateOrUpdate(TileScaling))- Parameters:
tileScaling- tile scaling- Returns:
- true upon success
-
update
public boolean update(TileScaling tileScaling)
Update the tile scaling (same as callingcreateOrUpdate(TileScaling))- Parameters:
tileScaling- tile scaling- Returns:
- true upon success
-
createOrUpdate
public boolean createOrUpdate(TileScaling tileScaling)
Create or update the tile scaling- Parameters:
tileScaling- tile scaling- Returns:
- true upon success
-
delete
public boolean delete()
Delete the tile table scaling for the tile table- Returns:
- true if deleted
-
getExtension
public Extensions getExtension()
Get the extension- Returns:
- extensions object or null if one does not exist
-
getTileScalingDao
public TileScalingDao getTileScalingDao()
Get a Tile Scaling DAO- Returns:
- tile scaling dao
- Since:
- 4.0.0
-
getTileScalingDao
public static TileScalingDao getTileScalingDao(GeoPackageCore geoPackage)
Get a Tile Scaling DAO- Parameters:
geoPackage- GeoPackage- Returns:
- tile scaling dao
- Since:
- 4.0.0
-
getTileScalingDao
public static TileScalingDao getTileScalingDao(GeoPackageCoreConnection db)
Get a Tile Scaling DAO- Parameters:
db- database connection- Returns:
- tile scaling dao
- Since:
- 4.0.0
-
createTileScalingTable
public boolean createTileScalingTable()
Create the Tile Scaling Table if it does not exist- Returns:
- true if created
- Since:
- 4.0.0
-
-