| Modifier and Type | Method and Description |
|---|---|
BoundingBox |
BoundingBox.boundCoordinates(double maxProjectionLongitude)
Bound the bounding box longitudes within the min and max possible
projection values.
|
BoundingBox |
BoundingBox.boundWebMercatorCoordinates()
Bound the bounding box coordinates within Web Mercator range values
|
BoundingBox |
BoundingBox.boundWgs84Coordinates()
Bound the bounding box coordinates within WGS84 range values
|
BoundingBox |
BoundingBox.complementary(double maxProjectionLongitude)
If the bounding box spans the Anti-Meridian, attempt to get a
complementary bounding box using the max longitude of the unit projection
|
BoundingBox |
BoundingBox.complementaryWebMercator()
If the bounding box spans the Anti-Meridian, attempt to get a
complementary Web Mercator bounding box
|
BoundingBox |
BoundingBox.complementaryWgs84()
If the bounding box spans the Anti-Meridian, attempt to get a
complementary WGS84 bounding box
|
BoundingBox |
BoundingBox.expandCoordinates(double maxProjectionLongitude)
Expand the bounding box max longitude above the max possible projection
value if needed to create a bounding box where the max longitude is
numerically larger than the min longitude.
|
BoundingBox |
BoundingBox.expandWebMercatorCoordinates()
Expand the bounding box max longitude above the max Web Mercator
projection value if needed to create a bounding box where the max
longitude is numerically larger than the min longitude.
|
BoundingBox |
BoundingBox.expandWgs84Coordinates()
Expand the bounding box max longitude above the max WGS84 projection
value if needed to create a bounding box where the max longitude is
numerically larger than the min longitude.
|
BoundingBox |
GeoPackageCoreImpl.getBoundingBox(Projection projection)
Get the bounding box for all tables in the provided projection, including
contents and table metadata
|
BoundingBox |
GeoPackageCore.getBoundingBox(Projection projection)
Get the bounding box for all tables in the provided projection, including
contents and table metadata
|
BoundingBox |
GeoPackageCoreImpl.getBoundingBox(Projection projection,
boolean manual)
Get the bounding box for all tables in the provided projection, including
contents, table metadata, and manual queries if enabled
|
BoundingBox |
GeoPackageCore.getBoundingBox(Projection projection,
boolean manual)
Get the bounding box for all tables in the provided projection, including
contents, table metadata, and manual queries if enabled
|
BoundingBox |
GeoPackageCoreImpl.getBoundingBox(Projection projection,
String table)
Get the bounding box for the table in the provided projection, including
contents and table metadata
|
BoundingBox |
GeoPackageCore.getBoundingBox(Projection projection,
String table)
Get the bounding box for the table in the provided projection, including
contents and table metadata
|
BoundingBox |
GeoPackageCoreImpl.getBoundingBox(Projection projection,
String table,
boolean manual)
Get the bounding box for the table in the provided projection, including
contents, table metadata, and manual queries if enabled
|
BoundingBox |
GeoPackageCore.getBoundingBox(Projection projection,
String table,
boolean manual)
Get the bounding box for the table in the provided projection, including
contents, table metadata, and manual queries if enabled
|
BoundingBox |
GeoPackageCoreImpl.getBoundingBox(String table)
Get the bounding box for the table in the table's projection, including
contents and table metadata
|
BoundingBox |
GeoPackageCore.getBoundingBox(String table)
Get the bounding box for the table in the table's projection, including
contents and table metadata
|
BoundingBox |
GeoPackageCoreImpl.getBoundingBox(String table,
boolean manual)
Get the bounding box for the table in the table's projection, including
contents, table metadata, and manual queries if enabled
|
BoundingBox |
GeoPackageCore.getBoundingBox(String table,
boolean manual)
Get the bounding box for the table in the table's projection, including
contents, table metadata, and manual queries if enabled
|
BoundingBox |
GeoPackageCoreImpl.getContentsBoundingBox(Projection projection)
Get the bounding box for all table contents in the provided projection
|
BoundingBox |
GeoPackageCore.getContentsBoundingBox(Projection projection)
Get the bounding box for all table contents in the provided projection
|
BoundingBox |
GeoPackageCoreImpl.getContentsBoundingBox(Projection projection,
String table)
Get the bounding box from the contents for the table in the provided
projection
|
BoundingBox |
GeoPackageCore.getContentsBoundingBox(Projection projection,
String table)
Get the bounding box from the contents for the table in the provided
projection
|
BoundingBox |
GeoPackageCoreImpl.getContentsBoundingBox(String table)
Get the bounding box from the contents for the table in the table's
projection
|
BoundingBox |
GeoPackageCore.getContentsBoundingBox(String table)
Get the bounding box from the contents for the table in the table's
projection
|
BoundingBox |
GeoPackageCore.getFeatureBoundingBox(Projection projection,
String table,
boolean manual)
Get the feature table bounding box
|
BoundingBox |
GeoPackageCoreImpl.getTableBoundingBox(Projection projection)
Get the bounding box for all tables in the provided projection, using
only table metadata
|
BoundingBox |
GeoPackageCore.getTableBoundingBox(Projection projection)
Get the bounding box for all tables in the provided projection, using
only table metadata
|
BoundingBox |
GeoPackageCoreImpl.getTableBoundingBox(Projection projection,
boolean manual)
Get the bounding box for all tables in the provided projection, using
only table metadata and manual queries if enabled
|
BoundingBox |
GeoPackageCore.getTableBoundingBox(Projection projection,
boolean manual)
Get the bounding box for all tables in the provided projection, using
only table metadata and manual queries if enabled
|
BoundingBox |
GeoPackageCoreImpl.getTableBoundingBox(Projection projection,
String table)
Get the bounding box for the table in the provided projection, using only
table metadata
|
BoundingBox |
GeoPackageCore.getTableBoundingBox(Projection projection,
String table)
Get the bounding box for the table in the provided projection, using only
table metadata
|
BoundingBox |
GeoPackageCoreImpl.getTableBoundingBox(Projection projection,
String table,
boolean manual)
Get the bounding box for the table in the provided projection, using only
table metadata and manual queries if enabled
|
BoundingBox |
GeoPackageCore.getTableBoundingBox(Projection projection,
String table,
boolean manual)
Get the bounding box for the table in the provided projection, using only
table metadata and manual queries if enabled
|
BoundingBox |
GeoPackageCoreImpl.getTableBoundingBox(String table)
Get the bounding box for the table in the table's projection, using only
table metadata
|
BoundingBox |
GeoPackageCore.getTableBoundingBox(String table)
Get the bounding box for the table in the table's projection, using only
table metadata
|
BoundingBox |
GeoPackageCoreImpl.getTableBoundingBox(String table,
boolean manual)
Get the bounding box for the table in the table's projection, using only
table metadata and manual queries if enabled
|
BoundingBox |
GeoPackageCore.getTableBoundingBox(String table,
boolean manual)
Get the bounding box for the table in the table's projection, using only
table metadata and manual queries if enabled
|
BoundingBox |
BoundingBox.overlap(BoundingBox boundingBox)
Get the overlapping bounding box with the provided bounding box
|
BoundingBox |
BoundingBox.overlap(BoundingBox boundingBox,
boolean allowEmpty)
Get the overlapping bounding box with the provided bounding box
|
BoundingBox |
BoundingBox.squareExpand()
Expand the bounding box to an equally sized width and height bounding box
|
BoundingBox |
BoundingBox.squareExpand(double bufferPercentage)
Expand the bounding box to an equally sized width and height bounding box
with optional empty edge buffer
|
BoundingBox |
BoundingBox.transform(ProjectionTransform transform)
Transform the bounding box using the provided projection transform
|
BoundingBox |
BoundingBox.union(BoundingBox boundingBox)
Get the union bounding box with the provided bounding box
|
| Modifier and Type | Method and Description |
|---|---|
static GeometryEnvelope |
BoundingBox.buildEnvelope(BoundingBox boundingBox)
Build a Geometry Envelope from the bounding box
|
boolean |
BoundingBox.contains(BoundingBox boundingBox)
Determine if inclusively contains the provided bounding box
|
boolean |
BoundingBox.intersects(BoundingBox boundingBox)
Determine if intersects with the provided bounding box
|
boolean |
BoundingBox.intersects(BoundingBox boundingBox,
boolean allowEmpty)
Determine if intersects with the provided bounding box
|
BoundingBox |
BoundingBox.overlap(BoundingBox boundingBox)
Get the overlapping bounding box with the provided bounding box
|
BoundingBox |
BoundingBox.overlap(BoundingBox boundingBox,
boolean allowEmpty)
Get the overlapping bounding box with the provided bounding box
|
BoundingBox |
BoundingBox.union(BoundingBox boundingBox)
Get the union bounding box with the provided bounding box
|
| Constructor and Description |
|---|
BoundingBox(BoundingBox boundingBox)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
BoundingBox |
Contents.getBoundingBox()
Get a bounding box
|
BoundingBox |
ContentsDao.getBoundingBox(Projection projection)
Get the bounding box for all tables in the provided projection
|
BoundingBox |
Contents.getBoundingBox(Projection projection)
Get a bounding box in the provided projection
|
BoundingBox |
ContentsDao.getBoundingBox(Projection projection,
String table)
Get the bounding box for the table in the provided projection
|
BoundingBox |
ContentsDao.getBoundingBox(String table)
Get the bounding box for the table in the table's projection
|
| Modifier and Type | Method and Description |
|---|---|
void |
Contents.setBoundingBox(BoundingBox boundingBox)
Set a bounding box
|
| Modifier and Type | Field and Description |
|---|---|
protected BoundingBox |
CoverageDataCore.coverageBoundingBox
Coverage data bounding box
|
| Modifier and Type | Method and Description |
|---|---|
BoundingBox |
CoverageDataRequest.getBoundingBox()
Get the bounding box
|
BoundingBox |
CoverageDataCore.getCoverageBoundingBox()
Get the coverage data bounding box
|
BoundingBox |
CoverageDataRequest.getProjectedBoundingBox()
Get the projected bounding box
|
BoundingBox |
CoverageDataRequest.overlap(BoundingBox projectedCoverage)
Get the bounding box overlap between the projected bounding box and the
coverage data bounding box
|
protected BoundingBox |
CoverageDataCore.padBoundingBox(TileMatrix tileMatrix,
BoundingBox boundingBox,
int overlap)
Pad the bounding box with extra space for the overlapping pixels
|
| Modifier and Type | Method and Description |
|---|---|
CoverageDataResults |
CoverageDataCore.getValues(BoundingBox requestBoundingBox)
Get the coverage data values within the bounding box
|
CoverageDataResults |
CoverageDataCore.getValues(BoundingBox requestBoundingBox,
Integer width,
Integer height)
Get the coverage data values within the bounding box with the requested
width and height result size
|
CoverageDataResults |
CoverageDataCore.getValuesUnbounded(BoundingBox requestBoundingBox)
Get the unbounded coverage data values within the bounding box.
|
BoundingBox |
CoverageDataRequest.overlap(BoundingBox projectedCoverage)
Get the bounding box overlap between the projected bounding box and the
coverage data bounding box
|
protected BoundingBox |
CoverageDataCore.padBoundingBox(TileMatrix tileMatrix,
BoundingBox boundingBox,
int overlap)
Pad the bounding box with extra space for the overlapping pixels
|
protected Double[][] |
CoverageDataCore.reprojectCoverageData(Double[][] values,
int requestedCoverageWidth,
int requestedCoverageHeight,
BoundingBox requestBoundingBox,
ProjectionTransform transformRequestToCoverage,
BoundingBox coverageBoundingBox)
Reproject the coverage data to the requested projection
|
void |
CoverageDataRequest.setProjectedBoundingBox(BoundingBox projectedBoundingBox)
Set the projected bounding box
|
| Constructor and Description |
|---|
CoverageDataRequest(BoundingBox boundingBox)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
BoundingBox |
FeatureTableCoreIndex.getBoundingBox()
Query for the bounds of the feature table index
|
BoundingBox |
FeatureTableCoreIndex.getBoundingBox(Projection projection)
Query for the feature index bounds and return in the provided projection
|
protected BoundingBox |
FeatureTableCoreIndex.getFeatureBoundingBox(BoundingBox boundingBox,
Projection projection)
Get the bounding box in the feature projection from the bounding box in
the provided projection
|
| Modifier and Type | Method and Description |
|---|---|
long |
FeatureTableCoreIndex.count(BoundingBox boundingBox)
Query for Geometry Index count within the bounding box, projected
correctly
|
long |
FeatureTableCoreIndex.count(BoundingBox boundingBox,
Projection projection)
Query for Geometry Index count within the bounding box, projected
correctly
|
protected BoundingBox |
FeatureTableCoreIndex.getFeatureBoundingBox(BoundingBox boundingBox,
Projection projection)
Get the bounding box in the feature projection from the bounding box in
the provided projection
|
CloseableIterator<GeometryIndex> |
FeatureTableCoreIndex.query(BoundingBox boundingBox)
Query for Geometry Index objects within the bounding box, projected
correctly
|
CloseableIterator<GeometryIndex> |
FeatureTableCoreIndex.query(BoundingBox boundingBox,
Projection projection)
Query for Geometry Index objects within the bounding box, projected
correctly
|
| Modifier and Type | Field and Description |
|---|---|
protected BoundingBox |
FeatureCoreGenerator.boundingBox
Features bounding box
|
| Modifier and Type | Method and Description |
|---|---|
BoundingBox |
FeatureCoreGenerator.getBoundingBox()
Get bounding box
|
| Modifier and Type | Method and Description |
|---|---|
void |
FeatureCoreGenerator.setBoundingBox(BoundingBox boundingBox)
Set the bounding box
|
| Modifier and Type | Field and Description |
|---|---|
protected BoundingBox |
FeatureTableMetadata.boundingBox
Bounding box
|
| Modifier and Type | Method and Description |
|---|---|
BoundingBox |
FeatureTableMetadata.getBoundingBox()
Get the bounding box
|
| Modifier and Type | Method and Description |
|---|---|
static FeatureTableMetadata |
FeatureTableMetadata.create(GeometryColumns geometryColumns,
boolean autoincrement,
BoundingBox boundingBox)
Create metadata
|
static FeatureTableMetadata |
FeatureTableMetadata.create(GeometryColumns geometryColumns,
boolean autoincrement,
List<FeatureColumn> additionalColumns,
BoundingBox boundingBox)
Create metadata
|
static FeatureTableMetadata |
FeatureTableMetadata.create(GeometryColumns geometryColumns,
BoundingBox boundingBox)
Create metadata
|
static FeatureTableMetadata |
FeatureTableMetadata.create(GeometryColumns geometryColumns,
BoundingBox boundingBox,
FeatureColumns columns)
Create metadata
|
static FeatureTableMetadata |
FeatureTableMetadata.create(GeometryColumns geometryColumns,
BoundingBox boundingBox,
FeatureTable table)
Create metadata
|
static FeatureTableMetadata |
FeatureTableMetadata.create(GeometryColumns geometryColumns,
List<FeatureColumn> additionalColumns,
BoundingBox boundingBox)
Create metadata
|
static FeatureTableMetadata |
FeatureTableMetadata.create(GeometryColumns geometryColumns,
String idColumnName,
boolean autoincrement,
BoundingBox boundingBox)
Create metadata
|
static FeatureTableMetadata |
FeatureTableMetadata.create(GeometryColumns geometryColumns,
String idColumnName,
boolean autoincrement,
List<FeatureColumn> additionalColumns,
BoundingBox boundingBox)
Create metadata
|
static FeatureTableMetadata |
FeatureTableMetadata.create(GeometryColumns geometryColumns,
String idColumnName,
BoundingBox boundingBox)
Create metadata
|
static FeatureTableMetadata |
FeatureTableMetadata.create(GeometryColumns geometryColumns,
String idColumnName,
List<FeatureColumn> additionalColumns,
BoundingBox boundingBox)
Create metadata
|
static FeatureTableMetadata |
FeatureTableMetadata.createTyped(String dataType,
GeometryColumns geometryColumns,
boolean autoincrement,
BoundingBox boundingBox)
Create metadata
|
static FeatureTableMetadata |
FeatureTableMetadata.createTyped(String dataType,
GeometryColumns geometryColumns,
boolean autoincrement,
List<FeatureColumn> additionalColumns,
BoundingBox boundingBox)
Create metadata
|
static FeatureTableMetadata |
FeatureTableMetadata.createTyped(String dataType,
GeometryColumns geometryColumns,
BoundingBox boundingBox)
Create metadata
|
static FeatureTableMetadata |
FeatureTableMetadata.createTyped(String dataType,
GeometryColumns geometryColumns,
BoundingBox boundingBox,
FeatureColumns columns)
Create metadata
|
static FeatureTableMetadata |
FeatureTableMetadata.createTyped(String dataType,
GeometryColumns geometryColumns,
BoundingBox boundingBox,
FeatureTable table)
Create metadata
|
static FeatureTableMetadata |
FeatureTableMetadata.createTyped(String dataType,
GeometryColumns geometryColumns,
List<FeatureColumn> additionalColumns,
BoundingBox boundingBox)
Create metadata
|
static FeatureTableMetadata |
FeatureTableMetadata.createTyped(String dataType,
GeometryColumns geometryColumns,
String idColumnName,
boolean autoincrement,
BoundingBox boundingBox)
Create metadata
|
static FeatureTableMetadata |
FeatureTableMetadata.createTyped(String dataType,
GeometryColumns geometryColumns,
String idColumnName,
boolean autoincrement,
List<FeatureColumn> additionalColumns,
BoundingBox boundingBox)
Create metadata
|
static FeatureTableMetadata |
FeatureTableMetadata.createTyped(String dataType,
GeometryColumns geometryColumns,
String idColumnName,
BoundingBox boundingBox)
Create metadata
|
static FeatureTableMetadata |
FeatureTableMetadata.createTyped(String dataType,
GeometryColumns geometryColumns,
String idColumnName,
List<FeatureColumn> additionalColumns,
BoundingBox boundingBox)
Create metadata
|
void |
FeatureTableMetadata.setBoundingBox(BoundingBox boundingBox)
Set the bounding box
|
| Constructor and Description |
|---|
FeatureTableMetadata(GeometryColumns geometryColumns,
BoundingBox boundingBox,
List<FeatureColumn> columns)
Constructor
|
FeatureTableMetadata(GeometryColumns geometryColumns,
String idColumnName,
boolean autoincrement,
List<FeatureColumn> additionalColumns,
BoundingBox boundingBox)
Constructor
|
FeatureTableMetadata(GeometryColumns geometryColumns,
String idColumnName,
List<FeatureColumn> additionalColumns,
BoundingBox boundingBox)
Constructor
|
FeatureTableMetadata(String dataType,
GeometryColumns geometryColumns,
BoundingBox boundingBox,
List<FeatureColumn> columns)
Constructor
|
FeatureTableMetadata(String dataType,
GeometryColumns geometryColumns,
String idColumnName,
boolean autoincrement,
List<FeatureColumn> additionalColumns,
BoundingBox boundingBox)
Constructor
|
FeatureTableMetadata(String dataType,
GeometryColumns geometryColumns,
String idColumnName,
List<FeatureColumn> additionalColumns,
BoundingBox boundingBox)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
static BoundingBox |
TileBoundingBoxUtils.boundDegreesBoundingBoxWithWebMercatorLimits(BoundingBox boundingBox)
Bound the upper and lower bounds of the degrees bounding box with web
mercator limits
|
static BoundingBox |
TileBoundingBoxUtils.boundWebMercatorBoundingBox(BoundingBox boundingBox)
Bound the web mercator bounding box within the limits
|
static BoundingBox |
TileBoundingBoxUtils.boundWgs84BoundingBoxWithWebMercatorLimits(BoundingBox boundingBox)
Bound the upper and lower bounds of the WGS84 bounding box with web
mercator limits
|
static BoundingBox |
TileBoundingBoxUtils.getBoundingBox(BoundingBox totalBox,
long tileMatrixWidth,
long tileMatrixHeight,
long tileColumn,
long tileRow)
Get the bounding box of the tile column and row in the tile width and
height bounds using the total bounding box with constant units
|
static BoundingBox |
TileBoundingBoxUtils.getBoundingBox(BoundingBox totalBox,
long tileMatrixWidth,
long tileMatrixHeight,
TileGrid tileGrid)
Get the bounding box of the tile grid in the tile width and height bounds
using the total bounding box with constant units
|
static BoundingBox |
TileBoundingBoxUtils.getBoundingBox(BoundingBox totalBox,
TileMatrix tileMatrix,
long tileColumn,
long tileRow)
Get the bounding box of the tile column and row in the tile matrix using
the total bounding box with constant units
|
static BoundingBox |
TileBoundingBoxUtils.getBoundingBox(BoundingBox totalBox,
TileMatrix tileMatrix,
TileGrid tileGrid)
Get the bounding box of the tile grid in the tile matrix using the total
bounding box with constant units
|
static BoundingBox |
TileBoundingBoxUtils.getBoundingBox(int x,
int y,
long zoom)
Get the tile bounding box from the XYZ tile coordinates and zoom level
|
static BoundingBox |
TileBoundingBoxUtils.getProjectedBoundingBox(Long projectionEpsg,
int x,
int y,
long zoom)
Get the Projected tile bounding box from the XYZ tile coordinates and
zoom level
|
static BoundingBox |
TileBoundingBoxUtils.getProjectedBoundingBox(Long projectionEpsg,
TileGrid tileGrid,
long zoom)
Get the Projected tile bounding box from the XYZ tile tileGrid and zoom
level
|
static BoundingBox |
TileBoundingBoxUtils.getProjectedBoundingBox(Projection projection,
long x,
long y,
long zoom)
Get the Projected tile bounding box from the XYZ tile coordinates and
zoom level
|
static BoundingBox |
TileBoundingBoxUtils.getProjectedBoundingBox(Projection projection,
TileGrid tileGrid,
long zoom)
Get the Projected tile bounding box from the XYZ tile grid and zoom level
|
static BoundingBox |
TileBoundingBoxUtils.getProjectedBoundingBox(String authority,
Long code,
int x,
int y,
long zoom)
Get the Projected tile bounding box from the XYZ tile coordinates and
zoom level
|
static BoundingBox |
TileBoundingBoxUtils.getProjectedBoundingBox(String authority,
Long code,
TileGrid tileGrid,
long zoom)
Get the Projected tile bounding box from the XYZ tile tileGrid and zoom
level
|
static BoundingBox |
TileBoundingBoxUtils.getWebMercatorBoundingBox(long x,
long y,
long zoom)
Get the Web Mercator tile bounding box from the XYZ tile coordinates and
zoom level
|
static BoundingBox |
TileBoundingBoxUtils.getWebMercatorBoundingBox(TileGrid tileGrid,
long zoom)
Get the Web Mercator tile bounding box from the XYZ tile grid and zoom
level
|
static BoundingBox |
TileBoundingBoxUtils.getWGS84BoundingBox(TileGrid tileGrid,
long zoom)
Get the WGS84 tile bounding box from the tile grid and zoom level
|
static BoundingBox |
TileBoundingBoxUtils.overlap(BoundingBox boundingBox,
BoundingBox boundingBox2)
Get the overlapping bounding box between the two bounding boxes
|
static BoundingBox |
TileBoundingBoxUtils.overlap(BoundingBox boundingBox,
BoundingBox boundingBox2,
boolean allowEmpty)
Get the overlapping bounding box between the two bounding boxes
|
static BoundingBox |
TileBoundingBoxUtils.overlap(BoundingBox boundingBox,
BoundingBox boundingBox2,
double maxLongitude)
Get the overlapping bounding box between the two bounding boxes adjusting
the second box to an Anti-Meridian complementary version based upon the
max longitude
|
static BoundingBox |
TileBoundingBoxUtils.overlap(BoundingBox boundingBox,
BoundingBox boundingBox2,
double maxLongitude,
boolean allowEmpty)
Get the overlapping bounding box between the two bounding boxes adjusting
the second box to an Anti-Meridian complementary version based upon the
max longitude
|
static BoundingBox |
TileBoundingBoxUtils.toWebMercator(BoundingBox boundingBox)
Convert the bounding box coordinates to a new web mercator bounding box
|
static BoundingBox |
TileBoundingBoxUtils.union(BoundingBox boundingBox,
BoundingBox boundingBox2)
Get the union bounding box combining the two bounding boxes
|
| Modifier and Type | Method and Description |
|---|---|
static BoundingBox |
TileBoundingBoxUtils.boundDegreesBoundingBoxWithWebMercatorLimits(BoundingBox boundingBox)
Bound the upper and lower bounds of the degrees bounding box with web
mercator limits
|
static BoundingBox |
TileBoundingBoxUtils.boundWebMercatorBoundingBox(BoundingBox boundingBox)
Bound the web mercator bounding box within the limits
|
static BoundingBox |
TileBoundingBoxUtils.boundWgs84BoundingBoxWithWebMercatorLimits(BoundingBox boundingBox)
Bound the upper and lower bounds of the WGS84 bounding box with web
mercator limits
|
static BoundingBox |
TileBoundingBoxUtils.getBoundingBox(BoundingBox totalBox,
long tileMatrixWidth,
long tileMatrixHeight,
long tileColumn,
long tileRow)
Get the bounding box of the tile column and row in the tile width and
height bounds using the total bounding box with constant units
|
static BoundingBox |
TileBoundingBoxUtils.getBoundingBox(BoundingBox totalBox,
long tileMatrixWidth,
long tileMatrixHeight,
TileGrid tileGrid)
Get the bounding box of the tile grid in the tile width and height bounds
using the total bounding box with constant units
|
static BoundingBox |
TileBoundingBoxUtils.getBoundingBox(BoundingBox totalBox,
TileMatrix tileMatrix,
long tileColumn,
long tileRow)
Get the bounding box of the tile column and row in the tile matrix using
the total bounding box with constant units
|
static BoundingBox |
TileBoundingBoxUtils.getBoundingBox(BoundingBox totalBox,
TileMatrix tileMatrix,
TileGrid tileGrid)
Get the bounding box of the tile grid in the tile matrix using the total
bounding box with constant units
|
static double |
TileBoundingBoxUtils.getLatitudeFromPixel(long height,
BoundingBox boundingBox,
BoundingBox tileBoundingBox,
float pixel)
Get the latitude from the pixel location, bounding box, tile bounding box
(when different from bounding box), and image height
|
static double |
TileBoundingBoxUtils.getLatitudeFromPixel(long height,
BoundingBox boundingBox,
float pixel)
Get the latitude from the pixel location, bounding box, and image height
|
static double |
TileBoundingBoxUtils.getLongitudeFromPixel(long width,
BoundingBox boundingBox,
BoundingBox tileBoundingBox,
float pixel)
Get the longitude from the pixel location, bounding box, tile bounding
box (when different from bounding box), and image width
|
static double |
TileBoundingBoxUtils.getLongitudeFromPixel(long width,
BoundingBox boundingBox,
float pixel)
Get the longitude from the pixel location, bounding box, and image width
|
static double |
TileBoundingBoxUtils.getPixelXSize(BoundingBox webMercatorBoundingBox,
long matrixWidth,
int tileWidth)
Get the pixel x size for the bounding box with matrix width and tile
width
|
static double |
TileBoundingBoxUtils.getPixelYSize(BoundingBox webMercatorBoundingBox,
long matrixHeight,
int tileHeight)
Get the pixel y size for the bounding box with matrix height and tile
height
|
static long |
TileBoundingBoxUtils.getTileColumn(BoundingBox totalBox,
long matrixWidth,
double longitude)
Get the tile column of the longitude in constant units
|
static TileGrid |
TileBoundingBoxUtils.getTileGrid(BoundingBox webMercatorBoundingBox,
long zoom)
Get the tile grid that includes the entire tile bounding box
|
static TileGrid |
TileBoundingBoxUtils.getTileGrid(BoundingBox totalBox,
long matrixWidth,
long matrixHeight,
BoundingBox boundingBox)
Get the tile grid
|
static TileGrid |
TileBoundingBoxUtils.getTileGridWGS84(BoundingBox boundingBox,
long zoom)
Get the tile grid that includes the entire tile bounding box
|
static long |
TileBoundingBoxUtils.getTileRow(BoundingBox totalBox,
long matrixHeight,
double latitude)
Get the tile row of the latitude in constant units
|
static float |
TileBoundingBoxUtils.getXPixel(long width,
BoundingBox boundingBox,
double longitude)
Get the X pixel for where the longitude fits into the bounding box
|
static float |
TileBoundingBoxUtils.getYPixel(long height,
BoundingBox boundingBox,
double latitude)
Get the Y pixel for where the latitude fits into the bounding box
|
static int |
TileBoundingBoxUtils.getZoomLevel(BoundingBox webMercatorBoundingBox)
Get the zoom level of where the web mercator bounding box fits into the
complete world
|
static boolean |
TileBoundingBoxUtils.isPointInBoundingBox(Point point,
BoundingBox boundingBox)
Determine if the point is within the bounding box
|
static boolean |
TileBoundingBoxUtils.isPointInBoundingBox(Point point,
BoundingBox boundingBox,
double maxLongitude)
Determine if the point is within the bounding box
|
static BoundingBox |
TileBoundingBoxUtils.overlap(BoundingBox boundingBox,
BoundingBox boundingBox2)
Get the overlapping bounding box between the two bounding boxes
|
static BoundingBox |
TileBoundingBoxUtils.overlap(BoundingBox boundingBox,
BoundingBox boundingBox2,
boolean allowEmpty)
Get the overlapping bounding box between the two bounding boxes
|
static BoundingBox |
TileBoundingBoxUtils.overlap(BoundingBox boundingBox,
BoundingBox boundingBox2,
double maxLongitude)
Get the overlapping bounding box between the two bounding boxes adjusting
the second box to an Anti-Meridian complementary version based upon the
max longitude
|
static BoundingBox |
TileBoundingBoxUtils.overlap(BoundingBox boundingBox,
BoundingBox boundingBox2,
double maxLongitude,
boolean allowEmpty)
Get the overlapping bounding box between the two bounding boxes adjusting
the second box to an Anti-Meridian complementary version based upon the
max longitude
|
static BoundingBox |
TileBoundingBoxUtils.toWebMercator(BoundingBox boundingBox)
Convert the bounding box coordinates to a new web mercator bounding box
|
static BoundingBox |
TileBoundingBoxUtils.union(BoundingBox boundingBox,
BoundingBox boundingBox2)
Get the union bounding box combining the two bounding boxes
|
| Modifier and Type | Method and Description |
|---|---|
BoundingBox |
TileMatrixSet.getBoundingBox()
Get a bounding box
|
BoundingBox |
TileMatrixSet.getBoundingBox(Projection projection)
Get a bounding box in the provided projection
|
| Modifier and Type | Method and Description |
|---|---|
void |
TileMatrixSet.setBoundingBox(BoundingBox boundingBox)
Set a bounding box
|
| Modifier and Type | Method and Description |
|---|---|
abstract BoundingBox |
TileReprojectionOptimize.getBoundingBox()
Get the world bounding box of the optimization projection
|
BoundingBox |
PlatteCarreOptimize.getBoundingBox()
Get the world bounding box of the optimization projection
|
BoundingBox |
WebMercatorOptimize.getBoundingBox()
Get the world bounding box of the optimization projection
|
abstract BoundingBox |
TileReprojectionOptimize.getBoundingBox(TileGrid tileGrid,
long zoom)
Get the bounding box of the tile grid at the zoom
|
BoundingBox |
PlatteCarreOptimize.getBoundingBox(TileGrid tileGrid,
long zoom)
Get the bounding box of the tile grid at the zoom
|
BoundingBox |
WebMercatorOptimize.getBoundingBox(TileGrid tileGrid,
long zoom)
Get the bounding box of the tile grid at the zoom
|
protected BoundingBox |
TileReprojectionCore.optimize(BoundingBox boundingBox)
Optimize the bounding box
|
| Modifier and Type | Method and Description |
|---|---|
abstract TileGrid |
TileReprojectionOptimize.getTileGrid(BoundingBox boundingBox,
long zoom)
Get the tile grid of the bounding box at the zoom
|
TileGrid |
PlatteCarreOptimize.getTileGrid(BoundingBox boundingBox,
long zoom)
Get the tile grid of the bounding box at the zoom
|
TileGrid |
WebMercatorOptimize.getTileGrid(BoundingBox boundingBox,
long zoom)
Get the tile grid of the bounding box at the zoom
|
protected BoundingBox |
TileReprojectionCore.optimize(BoundingBox boundingBox)
Optimize the bounding box
|
protected abstract int |
TileReprojectionCore.reproject(long zoom,
long toZoom,
BoundingBox boundingBox,
long matrixWidth,
long matrixHeight,
long tileWidth,
long tileHeight)
Reproject the tiles
|
| Modifier and Type | Method and Description |
|---|---|
BoundingBox |
TileTableMetadata.getContentsBoundingBox()
Get the contents bounding box
|
BoundingBox |
TileTableMetadata.getTileBoundingBox()
Get the tile bounding box
|
| Modifier and Type | Method and Description |
|---|---|
static TileTableMetadata |
TileTableMetadata.create(String tableName,
boolean autoincrement,
BoundingBox contentsBoundingBox,
BoundingBox tileBoundingBox,
long tileSrsId)
Create metadata
|
static TileTableMetadata |
TileTableMetadata.create(String tableName,
boolean autoincrement,
BoundingBox tileBoundingBox,
long tileSrsId)
Create metadata
|
static TileTableMetadata |
TileTableMetadata.create(String tableName,
boolean autoincrement,
BoundingBox contentsBoundingBox,
long contentsSrsId,
BoundingBox tileBoundingBox,
long tileSrsId)
Create metadata
|
static TileTableMetadata |
TileTableMetadata.create(String tableName,
BoundingBox contentsBoundingBox,
BoundingBox tileBoundingBox,
long tileSrsId)
Create metadata
|
static TileTableMetadata |
TileTableMetadata.create(String tableName,
BoundingBox tileBoundingBox,
long tileSrsId)
Create metadata
|
static TileTableMetadata |
TileTableMetadata.create(String tableName,
BoundingBox contentsBoundingBox,
long contentsSrsId,
BoundingBox tileBoundingBox,
long tileSrsId)
Create metadata
|
static TileTableMetadata |
TileTableMetadata.createTyped(String dataType,
String tableName,
boolean autoincrement,
BoundingBox contentsBoundingBox,
BoundingBox tileBoundingBox,
long tileSrsId)
Create metadata
|
static TileTableMetadata |
TileTableMetadata.createTyped(String dataType,
String tableName,
boolean autoincrement,
BoundingBox tileBoundingBox,
long tileSrsId)
Create metadata
|
static TileTableMetadata |
TileTableMetadata.createTyped(String dataType,
String tableName,
boolean autoincrement,
BoundingBox contentsBoundingBox,
long contentsSrsId,
BoundingBox tileBoundingBox,
long tileSrsId)
Create metadata
|
static TileTableMetadata |
TileTableMetadata.createTyped(String dataType,
String tableName,
BoundingBox contentsBoundingBox,
BoundingBox tileBoundingBox,
long tileSrsId)
Create metadata
|
static TileTableMetadata |
TileTableMetadata.createTyped(String dataType,
String tableName,
BoundingBox tileBoundingBox,
long tileSrsId)
Create metadata
|
static TileTableMetadata |
TileTableMetadata.createTyped(String dataType,
String tableName,
BoundingBox contentsBoundingBox,
long contentsSrsId,
BoundingBox tileBoundingBox,
long tileSrsId)
Create metadata
|
void |
TileTableMetadata.setContentsBoundingBox(BoundingBox contentsBoundingBox)
Set the contents bounding box
|
void |
TileTableMetadata.setTileBoundingBox(BoundingBox tileBoundingBox)
Set the tile bounding box
|
| Constructor and Description |
|---|
TileTableMetadata(String tableName,
boolean autoincrement,
BoundingBox contentsBoundingBox,
Long contentsSrsId,
BoundingBox tileBoundingBox,
long tileSrsId)
Constructor
|
TileTableMetadata(String tableName,
BoundingBox contentsBoundingBox,
Long contentsSrsId,
BoundingBox tileBoundingBox,
long tileSrsId)
Constructor
|
TileTableMetadata(String dataType,
String tableName,
boolean autoincrement,
BoundingBox contentsBoundingBox,
Long contentsSrsId,
BoundingBox tileBoundingBox,
long tileSrsId)
Constructor
|
TileTableMetadata(String dataType,
String tableName,
BoundingBox contentsBoundingBox,
Long contentsSrsId,
BoundingBox tileBoundingBox,
long tileSrsId)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
abstract BoundingBox |
UserCoreDao.getBoundingBox()
Get the bounding box of the user table data
|
abstract BoundingBox |
UserCoreDao.getBoundingBox(Projection projection)
Get the bounding box of the user table data
|
BoundingBox |
UserCoreDao.projectBoundingBox(BoundingBox boundingBox,
Projection projection)
Project the provided bounding box in the declared projection to the user
DAO projection
|
| Modifier and Type | Method and Description |
|---|---|
BoundingBox |
UserCoreDao.projectBoundingBox(BoundingBox boundingBox,
Projection projection)
Project the provided bounding box in the declared projection to the user
DAO projection
|
Copyright © 2021 National Geospatial-Intelligence Agency. All rights reserved.