Package mil.nga.geopackage.extension
Class GeometryExtensions
- java.lang.Object
- 
- mil.nga.geopackage.extension.BaseExtension
- 
- mil.nga.geopackage.extension.GeometryExtensions
 
 
- 
 public class GeometryExtensions extends BaseExtension Geometry Extensions utility methods and constants- Author:
- osbornb
 
- 
- 
Field SummaryFields Modifier and Type Field Description static StringGEOMETRY_TYPES_EXTENSION_DEFINITIONGeometry Types Extension definition URLstatic StringUSER_GEOMETRY_TYPES_EXTENSION_DEFINITIONDeprecated.as of 1.2.1, On August 15, 2016 the GeoPackage SWG voted to remove this extension from the standard due to interoperability concerns.- 
Fields inherited from class mil.nga.geopackage.extension.BaseExtensionextensionsDao, geoPackage
 
- 
 - 
Constructor SummaryConstructors Constructor Description GeometryExtensions(GeoPackageCore geoPackage)Constructor
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static StringgetExtensionName(String author, GeometryType geometryType)Deprecated.as of 1.2.1, On August 15, 2016 the GeoPackage SWG voted to remove this extension from the standard due to interoperability concerns.static StringgetExtensionName(GeometryType geometryType)Get the extension name of a GeoPackage extension GeometryExtensionsgetOrCreate(String tableName, String columnName, String author, GeometryType geometryType)Deprecated.as of 1.2.1, On August 15, 2016 the GeoPackage SWG voted to remove this extension from the standard due to interoperability concerns.ExtensionsgetOrCreate(String tableName, String columnName, GeometryType geometryType)Get or create the extension, non-linear geometry typebooleanhas(String tableName, String columnName, String author, GeometryType geometryType)Deprecated.as of 1.2.1, On August 15, 2016 the GeoPackage SWG voted to remove this extension from the standard due to interoperability concerns.booleanhas(String tableName, String columnName, GeometryType geometryType)Determine if the GeoPackage has the extension, non-linear geometry typestatic booleanisExtension(GeometryType geometryType)Determine if the geometry type is an extensionstatic booleanisGeoPackageExtension(GeometryType geometryType)Determine if the geometry type is a GeoPackage extensionstatic booleanisNonStandard(GeometryType geometryType)Determine if the geometry type is non standard- 
Methods inherited from class mil.nga.geopackage.extension.BaseExtensioncreateDao, get, getExtensions, getExtensions, getExtensionsDao, getGeoPackage, getOrCreate, has, has, has, verifyWritable
 
- 
 
- 
- 
- 
Field Detail- 
GEOMETRY_TYPES_EXTENSION_DEFINITIONpublic static final String GEOMETRY_TYPES_EXTENSION_DEFINITION Geometry Types Extension definition URL- Since:
- 1.1.8
 
 - 
USER_GEOMETRY_TYPES_EXTENSION_DEFINITIONpublic static final String USER_GEOMETRY_TYPES_EXTENSION_DEFINITION Deprecated.as of 1.2.1, On August 15, 2016 the GeoPackage SWG voted to remove this extension from the standard due to interoperability concerns. (GeoPackage version 1.2)User Geometry Types Extension definition URL- Since:
- 1.1.8
 
 
- 
 - 
Constructor Detail- 
GeometryExtensionspublic GeometryExtensions(GeoPackageCore geoPackage) Constructor- Parameters:
- geoPackage- GeoPackage
- Since:
- 1.1.8
 
 
- 
 - 
Method Detail- 
getOrCreatepublic Extensions getOrCreate(String tableName, String columnName, GeometryType geometryType) Get or create the extension, non-linear geometry type- Parameters:
- tableName- table name
- columnName- column name
- geometryType- geometry type
- Returns:
- extension
- Since:
- 1.1.8
 
 - 
haspublic boolean has(String tableName, String columnName, GeometryType geometryType) Determine if the GeoPackage has the extension, non-linear geometry type- Parameters:
- tableName- table name
- columnName- column name
- geometryType- geometry type
- Returns:
- true if has extension
- Since:
- 1.1.8
 
 - 
isExtensionpublic static boolean isExtension(GeometryType geometryType) Determine if the geometry type is an extension- Parameters:
- geometryType- geometry type
- Returns:
- true if extension
 
 - 
isNonStandardpublic static boolean isNonStandard(GeometryType geometryType) Determine if the geometry type is non standard- Parameters:
- geometryType- geometry type
- Returns:
- true if non standard
- Since:
- 2.0.1
 
 - 
isGeoPackageExtensionpublic static boolean isGeoPackageExtension(GeometryType geometryType) Determine if the geometry type is a GeoPackage extension- Parameters:
- geometryType- geometry type
- Returns:
- true if a GeoPackage extension, false if user-defined
 
 - 
getExtensionNamepublic static String getExtensionName(GeometryType geometryType) Get the extension name of a GeoPackage extension Geometry- Parameters:
- geometryType- geometry type
- Returns:
- extension name
 
 - 
getOrCreatepublic Extensions getOrCreate(String tableName, String columnName, String author, GeometryType geometryType) Deprecated.as of 1.2.1, On August 15, 2016 the GeoPackage SWG voted to remove this extension from the standard due to interoperability concerns. (GeoPackage version 1.2)Get or create the extension, user defined geometry type- Parameters:
- tableName- table name
- columnName- column name
- author- user defined author
- geometryType- geometry type
- Returns:
- extension
- Since:
- 1.1.8
 
 - 
haspublic boolean has(String tableName, String columnName, String author, GeometryType geometryType) Deprecated.as of 1.2.1, On August 15, 2016 the GeoPackage SWG voted to remove this extension from the standard due to interoperability concerns. (GeoPackage version 1.2)Determine if the GeoPackage has the extension, user defined geometry type- Parameters:
- tableName- table name
- columnName- column name
- author- user defined author
- geometryType- geometry type
- Returns:
- true if has extension
- Since:
- 1.1.8
 
 - 
getExtensionNamepublic static String getExtensionName(String author, GeometryType geometryType) Deprecated.as of 1.2.1, On August 15, 2016 the GeoPackage SWG voted to remove this extension from the standard due to interoperability concerns. (GeoPackage version 1.2)Get the extension name of a extension Geometry, either user-defined or GeoPackage extension- Parameters:
- author- author
- geometryType- geometry type
- Returns:
- extension name
 
 
- 
 
-