public class GeometryExtensions extends BaseExtension
| Modifier and Type | Field and Description |
|---|---|
static String |
GEOMETRY_TYPES_EXTENSION_DEFINITION
Geometry Types Extension definition URL
|
static String |
USER_GEOMETRY_TYPES_EXTENSION_DEFINITION
User Geometry Types Extension definition URL
|
extensionsDao, geoPackage| Constructor and Description |
|---|
GeometryExtensions(GeoPackageCore geoPackage)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
static String |
getExtensionName(GeometryType geometryType)
Get the extension name of a GeoPackage extension Geometry
|
static String |
getExtensionName(String author,
GeometryType geometryType)
Get the extension name of a extension Geometry, either user-defined or
GeoPackage extension
|
Extensions |
getOrCreate(String tableName,
String columnName,
GeometryType geometryType)
Get or create the extension, non-linear geometry type
|
Extensions |
getOrCreate(String tableName,
String columnName,
String author,
GeometryType geometryType)
Get or create the extension, user defined geometry type
|
boolean |
has(String tableName,
String columnName,
GeometryType geometryType)
Determine if the GeoPackage has the extension, non-linear geometry type
|
boolean |
has(String tableName,
String columnName,
String author,
GeometryType geometryType)
Determine if the GeoPackage has the extension, user defined geometry type
|
static boolean |
isExtension(GeometryType geometryType)
Determine if the geometry type is an extension
|
static boolean |
isGeoPackageExtension(GeometryType geometryType)
Determine if the geometry type is a GeoPackage extension
|
get, getExtensionsDao, getGeoPackage, getOrCreate, haspublic static final String GEOMETRY_TYPES_EXTENSION_DEFINITION
public static final String USER_GEOMETRY_TYPES_EXTENSION_DEFINITION
public GeometryExtensions(GeoPackageCore geoPackage)
geoPackage - GeoPackagepublic Extensions getOrCreate(String tableName, String columnName, GeometryType geometryType)
tableName - table namecolumnName - column namegeometryType - geometry typepublic boolean has(String tableName, String columnName, GeometryType geometryType)
tableName - table namecolumnName - column namegeometryType - geometry typepublic Extensions getOrCreate(String tableName, String columnName, String author, GeometryType geometryType)
tableName - table namecolumnName - column nameauthor - user defined authorgeometryType - geometry typepublic boolean has(String tableName, String columnName, String author, GeometryType geometryType)
tableName - table namecolumnName - column nameauthor - user defined authorgeometryType - geometry typepublic static boolean isExtension(GeometryType geometryType)
geometryType - public static boolean isGeoPackageExtension(GeometryType geometryType)
geometryType - public static String getExtensionName(GeometryType geometryType)
geometryType - public static String getExtensionName(String author, GeometryType geometryType)
author - geometryType - Copyright © 2016 National Geospatial-Intelligence Agency. All rights reserved.