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 String
EXTENSION_AUTHOR
Extension authorstatic String
EXTENSION_DEFINITION
Extension definition URLstatic String
EXTENSION_NAME
Extension, with author and namestatic String
EXTENSION_NAME_NO_AUTHOR
Extension 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 boolean
create(TileScaling tileScaling)
Create the tile scaling (same as callingcreateOrUpdate(TileScaling)
)boolean
createOrUpdate(TileScaling tileScaling)
Create or update the tile scalingboolean
createTileScalingTable()
Create the Tile Scaling Table if it does not existboolean
delete()
Delete the tile table scaling for the tile tableTileScaling
get()
Get the tile scalingTileScalingDao
getDao()
Get the tile scaling DAOExtensions
getExtension()
Get the extensionGeoPackageCore
getGeoPackage()
Get the GeoPackageString
getTableName()
Get the table nameTileScalingDao
getTileScalingDao()
Get a Tile Scaling DAOstatic TileScalingDao
getTileScalingDao(GeoPackageCoreConnection db)
Get a Tile Scaling DAOstatic TileScalingDao
getTileScalingDao(GeoPackageCore geoPackage)
Get a Tile Scaling DAOboolean
has()
Determine if the GeoPackage has the extensionboolean
update(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:
getGeoPackage
in 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
-
-