Package mil.nga.geopackage.extension
Class CrsWktExtension
- java.lang.Object
- 
- mil.nga.geopackage.extension.BaseExtension
- 
- mil.nga.geopackage.extension.CrsWktExtension
 
 
- 
 public class CrsWktExtension extends BaseExtension OGC Well known text representation of Coordinate Reference Systems extension- Since:
- 1.1.8
- Author:
- osbornb
 
- 
- 
Field SummaryFields Modifier and Type Field Description static StringDEFINITION_COLUMN_DEFExtension definition column definitionstatic StringDEFINITION_COLUMN_NAMEExtension definition column namestatic StringDEFINITION_V_1Extension version 1 definition URLstatic StringDEFINITION_V_1_1Extension version 1.1 definition URLstatic StringEPOCH_COLUMN_DEFExtension epoch column definitionstatic StringEPOCH_COLUMN_NAMEExtension epoch column namestatic StringEXTENSION_NAMEExtension namestatic StringNAMEName- 
Fields inherited from class mil.nga.geopackage.extension.BaseExtensionextensionsDao, geoPackage
 
- 
 - 
Constructor SummaryConstructors Constructor Description CrsWktExtension(GeoPackageCore geoPackage)Constructor
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetDefinition(long srsId)Get the extension definitionDoublegetEpoch(long srsId)Get the extension epochStringgetExtensionName(CrsWktExtensionVersion version)Get the extension name for the versionList<Extensions>getOrCreate()Get or create the latest version of the extensionList<Extensions>getOrCreate(CrsWktExtensionVersion version)Get or create the version of the extensionbooleanhas()Determine if the GeoPackage has any version of the extensionbooleanhas(CrsWktExtensionVersion version)Determine if the GeoPackage has the version of the extensionbooleanhasDefinitionColumn()Determine if the GeoPackage SRS table has the extension definition columnbooleanhasEpochColumn()Determine if the GeoPackage SRS table has the extension epoch columnbooleanhasMinimum(CrsWktExtensionVersion version)Determine if the GeoPackage has at least the minimum version of the extensionvoidremoveExtension()Remove the extension.voidremoveExtension(CrsWktExtensionVersion version)Remove the extension.voidupdateDefinition(long srsId, String definition)Update the extension definitionvoidupdateEpoch(long srsId, Double epoch)Update the extension epoch- 
Methods inherited from class mil.nga.geopackage.extension.BaseExtensioncreateDao, get, getExtensions, getExtensions, getExtensionsDao, getGeoPackage, getOrCreate, has, has, has, verifyWritable
 
- 
 
- 
- 
- 
Field Detail- 
NAMEpublic static final String NAME Name- See Also:
- Constant Field Values
 
 - 
EXTENSION_NAMEpublic static final String EXTENSION_NAME Extension name- See Also:
- Constant Field Values
 
 - 
DEFINITION_V_1public static final String DEFINITION_V_1 Extension version 1 definition URL
 - 
DEFINITION_V_1_1public static final String DEFINITION_V_1_1 Extension version 1.1 definition URL
 - 
DEFINITION_COLUMN_NAMEpublic static final String DEFINITION_COLUMN_NAME Extension definition column name- Since:
- 6.6.0
 
 - 
DEFINITION_COLUMN_DEFpublic static final String DEFINITION_COLUMN_DEF Extension definition column definition- Since:
- 6.6.0
 
 - 
EPOCH_COLUMN_NAMEpublic static final String EPOCH_COLUMN_NAME Extension epoch column name- Since:
- 6.6.0
 
 - 
EPOCH_COLUMN_DEFpublic static final String EPOCH_COLUMN_DEF Extension epoch column definition- Since:
- 6.6.0
 
 
- 
 - 
Constructor Detail- 
CrsWktExtensionpublic CrsWktExtension(GeoPackageCore geoPackage) Constructor- Parameters:
- geoPackage- GeoPackage
 
 
- 
 - 
Method Detail- 
getOrCreatepublic List<Extensions> getOrCreate() Get or create the latest version of the extension- Returns:
- extension
- Since:
- 6.6.0
 
 - 
getOrCreatepublic List<Extensions> getOrCreate(CrsWktExtensionVersion version) Get or create the version of the extension- Parameters:
- version- extension version
- Returns:
- extension
- Since:
- 6.6.0
 
 - 
haspublic boolean has() Determine if the GeoPackage has any version of the extension- Returns:
- true if has extension
 
 - 
hasMinimumpublic boolean hasMinimum(CrsWktExtensionVersion version) Determine if the GeoPackage has at least the minimum version of the extension- Parameters:
- version- extension version
- Returns:
- true if has extension minimum
- Since:
- 6.6.0
 
 - 
haspublic boolean has(CrsWktExtensionVersion version) Determine if the GeoPackage has the version of the extension- Parameters:
- version- extension version
- Returns:
- true if has extension
- Since:
- 6.6.0
 
 - 
getExtensionNamepublic String getExtensionName(CrsWktExtensionVersion version) Get the extension name for the version- Parameters:
- version- extension version
- Returns:
- extension name
- Since:
- 6.6.0
 
 - 
updateDefinitionpublic void updateDefinition(long srsId, String definition)Update the extension definition- Parameters:
- srsId- srs id
- definition- definition
 
 - 
getDefinitionpublic String getDefinition(long srsId) Get the extension definition- Parameters:
- srsId- srs id
- Returns:
- definition
 
 - 
updateEpochpublic void updateEpoch(long srsId, Double epoch)Update the extension epoch- Parameters:
- srsId- srs id
- epoch- epoch
- Since:
- 6.6.0
 
 - 
getEpochpublic Double getEpoch(long srsId) Get the extension epoch- Parameters:
- srsId- srs id
- Returns:
- epoch
- Since:
- 6.6.0
 
 - 
hasDefinitionColumnpublic boolean hasDefinitionColumn() Determine if the GeoPackage SRS table has the extension definition column- Returns:
- true if has column
- Since:
- 6.6.0
 
 - 
hasEpochColumnpublic boolean hasEpochColumn() Determine if the GeoPackage SRS table has the extension epoch column- Returns:
- true if has column
- Since:
- 6.6.0
 
 - 
removeExtensionpublic void removeExtension() Remove the extension. Leaves the column and values.- Since:
- 3.2.0
 
 - 
removeExtensionpublic void removeExtension(CrsWktExtensionVersion version) Remove the extension. Leaves the column and values.- Parameters:
- version- extension version
- Since:
- 6.6.0
 
 
- 
 
-