Class TLcdGeoPackageExtension
java.lang.Object
com.luciad.format.sqlite.geopackage.TLcdGeoPackageExtension
Description of a GeoPackage extension.
A GeoPackage Extension either profiles / extends existing requirements clauses in the geopackage
specification or adds new requirements clauses. Existing requirement clause extension examples
include additional geometry types, additional SQL geometry functions, and additional tile image
formats. New requirement clause extension examples include spatial indexes, triggers, additional
tables, other BLOB column encodings, and other SQL functions.
This implementation currently supports the following extensions:
- gpkg_rtree_index: embedded rtree spatial indices
- gpkg_geometry_type_trigger: SQL triggers that enforce geometry type constraints
- gpkg_srs_id_trigger: SQL triggers that enforce SRS constraints
- gpkg_geom_CIRCULARSTRING: the 'circular string' geometry type
- gpkg_geom_COMPOUNDCURVE: the 'compound curve' geometry type
- gpkg_geom_CURVEPOLYGON: the 'curve polygon' geometry type
- gpkg_geom_MULTICURVE: the 'multi curve' geometry type
- gpkg_geom_MULTISURFACE: the 'multi surface' geometry type
- gpkg_2d_gridded_coverage: tiled gridded coverage data
- lcdx_geom_CIRCLE: the 'circle' geometry type
- lcdx_geom_ELLIPSE: the 'ellipse' geometry type
- lcdx_geom_ELLIPTICALARC: the 'elliptical arc' geometry type
- Since:
- 2013.1
-
Field Summary
Modifier and TypeFieldDescriptionstatic final TLcdGeoPackageExtension
/**static final TLcdGeoPackageExtension
GeoPackage Geometry type extension for CircularString.static final TLcdGeoPackageExtension
static final TLcdGeoPackageExtension
static final TLcdGeoPackageExtension
static final TLcdGeoPackageExtension
static final TLcdGeoPackageExtension
GeoPackage Geometry Type Triggers Extension.static final TLcdGeoPackageExtension
GeoPackage RTree Spatial Index Extension.static final TLcdGeoPackageExtension
GeoPackage Geometry SRS ID Triggers Extension.static final TLcdGeoPackageExtension
GeoPackage WebP tiles Extension.static final TLcdGeoPackageExtension
Luciad GeoPackage geometry type extension for circles.static final TLcdGeoPackageExtension
Luciad GeoPackage geometry type extension for ellipses.static final TLcdGeoPackageExtension
Luciad GeoPackage geometry type extension for elliptical arcs. -
Constructor Summary
ConstructorDescriptionTLcdGeoPackageExtension
(String aName, String aDefinition, String aScope) Creates a new geopackage extension description -
Method Summary
-
Field Details
-
GPKG_WEBP_TILES
GeoPackage WebP tiles Extension. -
GPKG_RTREE_INDEX
GeoPackage RTree Spatial Index Extension. -
GPKG_GEOMETRY_TYPE_TRIGGER
GeoPackage Geometry Type Triggers Extension. -
GPKG_SRS_ID_TRIGGER
GeoPackage Geometry SRS ID Triggers Extension. -
GPKG_GEOM_CIRCULARSTRING
GeoPackage Geometry type extension for CircularString. -
GPKG_GEOM_MULTICURVE
- Since:
- 2024.0.01 GeoPackage Geometry type extension for MultiCurve.
-
GPKG_GEOM_MULTISURFACE
- Since:
- 2024.0.01 GeoPackage Geometry type extension for MultiSurface.
-
GPKG_GEOM_CURVEPOLYGON
- Since:
- 2024.0.01 GeoPackage Geometry type extension for CurvePolygon.
-
GPKG_GEOM_COMPOUNDCURVE
- Since:
- 2024.0.01 GeoPackage Geometry type extension for CompoundCurve.
-
GPKG_2D_GRIDDED_COVERAGE
/**- Since:
- 2020.1 GeoPackage Elevation Tiles.
-
LCDX_GEOM_CIRCLE
Luciad GeoPackage geometry type extension for circles. -
LCDX_GEOM_ELLIPSE
Luciad GeoPackage geometry type extension for ellipses. -
LCDX_GEOM_ELLIPTICALARC
Luciad GeoPackage geometry type extension for elliptical arcs.
-
-
Constructor Details
-
TLcdGeoPackageExtension
Creates a new geopackage extension description- Parameters:
aName
- the name of the extensionaDefinition
- the definition of the extensionaScope
- the scope of the extension
-
-
Method Details
-
getDefinition
Returns the definition of the extension.- Returns:
- the definition of the extension
-
getName
Returns the name of the extension.- Returns:
- the name of the extension
-
getScope
Returns the scope of the extension.- Returns:
- the scope of the extension
-
equals
-
hashCode
public int hashCode()
-