public class GeometryMetadataDataSource extends Object
| Modifier and Type | Field and Description |
|---|---|
protected double |
tolerance
Query range tolerance
|
| Constructor and Description |
|---|
GeometryMetadataDataSource(GeoPackageMetadataDb db)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
int |
count(long geoPackageId,
String tableName)
Query for all table geometry metadata count
|
int |
count(long geoPackageId,
String tableName,
BoundingBox boundingBox)
Query for all table geometry metadata count matching the bounding box in the same projection
|
int |
count(long geoPackageId,
String tableName,
mil.nga.sf.GeometryEnvelope envelope)
Query for all table geometry metadata count matching the envelope
|
int |
count(String geoPackage,
String tableName)
Query for all table geometry metadata count
|
int |
count(String geoPackage,
String tableName,
BoundingBox boundingBox)
Query for all table geometry metadata count matching the bounding box in the same projection
|
int |
count(String geoPackage,
String tableName,
mil.nga.sf.GeometryEnvelope envelope)
Query for all table geometry metadata count matching the envelope
|
long |
create(GeometryMetadata metadata)
Create a new geometry metadata
|
GeometryMetadata |
create(long geoPackageId,
String tableName,
long geomId,
mil.nga.sf.GeometryEnvelope envelope)
Create a new geometry metadata from an envelope
|
GeometryMetadata |
create(String geoPackage,
String tableName,
long geomId,
mil.nga.sf.GeometryEnvelope envelope)
Create a new geometry metadata from an envelope
|
static GeometryMetadata |
createGeometryMetadata(Cursor cursor)
Create a geometry metadata from the current cursor location
|
boolean |
createOrUpdate(GeometryMetadata metadata)
Create the geometry metadata or update if it already exists
|
boolean |
delete(GeometryMetadata metadata)
Delete the geometry metadata
|
int |
delete(long geoPackageId)
Delete geometry metadata by database
|
int |
delete(long geoPackageId,
String tableName)
Delete geometry metadata by table name
|
boolean |
delete(long geoPackageId,
String tableName,
long id)
Delete the geometry metadata
|
int |
delete(String geoPackage)
Delete geometry metadata by database
|
int |
delete(String geoPackage,
String tableName)
Delete geometry metadata by table name
|
boolean |
delete(String geoPackage,
String tableName,
long id)
Delete the geometry metadata
|
boolean |
exists(GeometryMetadata metadata)
Check if a table metadata exists
|
GeometryMetadata |
get(GeometryMetadata metadata)
Get a table metadata
|
GeometryMetadata |
get(long geoPackageId,
String tableName,
long id)
Get a table metadata
|
GeometryMetadata |
get(String geoPackage,
String tableName,
long id)
Get a table metadata
|
BoundingBox |
getBoundingBox(long geoPackageId,
String tableName)
Query for the bounds of the feature table index
|
BoundingBox |
getBoundingBox(String geoPackage,
String tableName)
Query for the bounds of the feature table index
|
long |
getGeoPackageId(String geoPackage)
Get a GeoPackage id from the name
|
double |
getTolerance()
Get the query range tolerance
|
GeometryMetadata |
populate(long geoPackageId,
String tableName,
long geomId,
mil.nga.sf.GeometryEnvelope envelope)
Populate a new geometry metadata from an envelope
|
Cursor |
query(long geoPackageId,
String tableName)
Query for all table geometry metadata
|
Cursor |
query(long geoPackageId,
String tableName,
BoundingBox boundingBox)
Query for all table geometry metadata matching the bounding box in the same projection
|
Cursor |
query(long geoPackageId,
String tableName,
mil.nga.sf.GeometryEnvelope envelope)
Query for all table geometry metadata matching the envelope
|
Cursor |
query(String geoPackage,
String tableName)
Query for all table geometry metadata
|
Cursor |
query(String geoPackage,
String tableName,
BoundingBox boundingBox)
Query for all table geometry metadata matching the bounding box in the same projection
|
Cursor |
query(String geoPackage,
String tableName,
mil.nga.sf.GeometryEnvelope envelope)
Query for all table geometry metadata matching the envelope
|
void |
setTolerance(double tolerance)
Set the query range tolerance
|
boolean |
update(GeometryMetadata metadata)
Update the geometry metadata
|
public GeometryMetadataDataSource(GeoPackageMetadataDb db)
db - metadata dbpublic double getTolerance()
public void setTolerance(double tolerance)
tolerance - query range tolerancepublic long create(GeometryMetadata metadata)
metadata - geometry metadatapublic GeometryMetadata create(String geoPackage, String tableName, long geomId, mil.nga.sf.GeometryEnvelope envelope)
geoPackage - GeoPackage nametableName - table namegeomId - geometry idenvelope - geometry envelopepublic GeometryMetadata create(long geoPackageId, String tableName, long geomId, mil.nga.sf.GeometryEnvelope envelope)
geoPackageId - GeoPackage idtableName - table namegeomId - geometry idenvelope - geometry envelopepublic GeometryMetadata populate(long geoPackageId, String tableName, long geomId, mil.nga.sf.GeometryEnvelope envelope)
geoPackageId - GeoPackage idtableName - table namegeomId - geometry idenvelope - geometry envelopepublic boolean delete(GeometryMetadata metadata)
metadata - geometry metadatapublic int delete(String geoPackage)
geoPackage - GeoPackage namepublic int delete(long geoPackageId)
geoPackageId - GeoPackage idpublic int delete(String geoPackage, String tableName)
geoPackage - GeoPackage nametableName - table namepublic int delete(long geoPackageId,
String tableName)
geoPackageId - GeoPackage idtableName - table namepublic boolean delete(String geoPackage, String tableName, long id)
geoPackage - GeoPackage nametableName - table nameid - idpublic boolean delete(long geoPackageId,
String tableName,
long id)
geoPackageId - GeoPackage idtableName - table nameid - idpublic boolean createOrUpdate(GeometryMetadata metadata)
metadata - geometry metadatapublic boolean update(GeometryMetadata metadata)
metadata - geometry metadatapublic boolean exists(GeometryMetadata metadata)
metadata - geometry metadatapublic GeometryMetadata get(GeometryMetadata metadata)
metadata - geometry metadatapublic GeometryMetadata get(String geoPackage, String tableName, long id)
geoPackage - GeoPackage nametableName - table nameid - idpublic GeometryMetadata get(long geoPackageId, String tableName, long id)
geoPackageId - GeoPackage idtableName - table nameid - idpublic Cursor query(String geoPackage, String tableName)
geoPackage - GeoPackage nametableName - table namepublic int count(String geoPackage, String tableName)
geoPackage - GeoPackage nametableName - table namepublic BoundingBox getBoundingBox(String geoPackage, String tableName)
geoPackage - GeoPackage nametableName - table namepublic BoundingBox getBoundingBox(long geoPackageId, String tableName)
geoPackageId - GeoPackage idtableName - table namepublic Cursor query(long geoPackageId, String tableName)
geoPackageId - GeoPackage idtableName - table namepublic int count(long geoPackageId,
String tableName)
geoPackageId - GeoPackage idtableName - table namepublic Cursor query(String geoPackage, String tableName, BoundingBox boundingBox)
geoPackage - GeoPackage nametableName - table nameboundingBox - bounding boxpublic int count(String geoPackage, String tableName, BoundingBox boundingBox)
geoPackage - GeoPackage nametableName - table nameboundingBox - bounding boxpublic Cursor query(long geoPackageId, String tableName, BoundingBox boundingBox)
geoPackageId - GeoPackage idtableName - table nameboundingBox - bounding boxpublic int count(long geoPackageId,
String tableName,
BoundingBox boundingBox)
geoPackageId - GeoPackage idtableName - table nameboundingBox - bounding boxpublic Cursor query(String geoPackage, String tableName, mil.nga.sf.GeometryEnvelope envelope)
geoPackage - GeoPackage nametableName - table nameenvelope - geometry envelopepublic int count(String geoPackage, String tableName, mil.nga.sf.GeometryEnvelope envelope)
geoPackage - GeoPackage nametableName - table nameenvelope - geometry envelopepublic Cursor query(long geoPackageId, String tableName, mil.nga.sf.GeometryEnvelope envelope)
geoPackageId - GeoPackage idtableName - table nameenvelope - geometry envelopepublic int count(long geoPackageId,
String tableName,
mil.nga.sf.GeometryEnvelope envelope)
geoPackageId - GeoPackage idtableName - table nameenvelope - geometry envelopepublic long getGeoPackageId(String geoPackage)
geoPackage - GeoPackage namepublic static GeometryMetadata createGeometryMetadata(Cursor cursor)
cursor - cursor