public class CoverageDataTiff extends CoverageData<CoverageDataTiffImage>
| Modifier and Type | Field and Description |
|---|---|
static int |
BITS_PER_SAMPLE
Bits per value for floating point coverage data
|
static int |
SAMPLES_PER_PIXEL
Single sample coverage data
|
tileDaoalgorithm, coverageBoundingBox, coverageProjection, encoding, EXTENSION_AUTHOR, EXTENSION_DEFINITION, EXTENSION_NAME, EXTENSION_NAME_NO_AUTHOR, height, requestProjection, sameProjection, width, zoomIn, zoomInBeforeOut, zoomOutextensionsDao, geoPackage| Constructor and Description |
|---|
CoverageDataTiff(GeoPackage geoPackage,
TileDao tileDao)
Constructor, use the coverage data tables pixel tile size as the request size
width and height
|
CoverageDataTiff(GeoPackage geoPackage,
TileDao tileDao,
Integer width,
Integer height,
mil.nga.sf.proj.Projection requestProjection)
Constructor
|
CoverageDataTiff(GeoPackage geoPackage,
TileDao tileDao,
mil.nga.sf.proj.Projection requestProjection)
Constructor, use the coverage data tables pixel tile size as the request size
width and height, request as the specified projection
|
| Modifier and Type | Method and Description |
|---|---|
CoverageDataTiffImage |
createImage(int tileWidth,
int tileHeight)
Create a new image
|
CoverageDataTiffImage |
createImage(TileRow tileRow)
Create a coverage data image
|
static CoverageDataTiff |
createTileTableWithMetadata(GeoPackage geoPackage,
String tableName,
BoundingBox contentsBoundingBox,
long contentsSrsId,
BoundingBox tileMatrixSetBoundingBox,
long tileMatrixSetSrsId)
Create the coverage data tile table with metadata and extension
|
CoverageDataTiffImage |
drawTile(float[][] pixelValues)
Draw a coverage data image tile from the double array of float pixel values
formatted as float[row][width]
|
CoverageDataTiffImage |
drawTile(float[] pixelValues,
int tileWidth,
int tileHeight)
Draw a coverage data image tile from the flat array of float pixel values of
length tileWidth * tileHeight where each pixel is at: (y * tileWidth) + x
|
CoverageDataTiffImage |
drawTile(GriddedTile griddedTile,
Double[][] values)
Draw a coverage data image tile from the double array of coverage data values
formatted as Double[row][width]
|
CoverageDataTiffImage |
drawTile(GriddedTile griddedTile,
Double[] values,
int tileWidth,
int tileHeight)
Draw a coverage data image tile from the flat array of coverage data values of length
tileWidth * tileHeight where each coverage data value is at: (y * tileWidth) + x
|
byte[] |
drawTileData(float[][] pixelValues)
Draw a coverage data image tile and format as TIFF bytes from the double
array of float pixel values formatted as float[row][width]
|
byte[] |
drawTileData(float[] pixelValues,
int tileWidth,
int tileHeight)
Draw a coverage data image tile and format as TIFF bytes from the flat array
of float pixel values of length tileWidth * tileHeight where each pixel
is at: (y * tileWidth) + x
|
byte[] |
drawTileData(GriddedTile griddedTile,
Double[][] values)
Draw a coverage data image tile and format as TIFF bytes from the double
array of coverage data values formatted as Double[row][width]
|
byte[] |
drawTileData(GriddedTile griddedTile,
Double[] values,
int tileWidth,
int tileHeight)
Draw a coverage data image tile and format as TIFF bytes from the flat array
of coverage data values of length tileWidth * tileHeight where each coverage data value is
at: (y * tileWidth) + x
|
float |
getPixelValue(byte[] imageBytes,
int x,
int y)
Get the pixel value as a float from the image and the coordinate
|
float[] |
getPixelValues(byte[] imageBytes)
Get the pixel values of the image as floats
|
Double |
getValue(GriddedTile griddedTile,
byte[] imageBytes,
int x,
int y)
Get the coverage data value
|
Double |
getValue(GriddedTile griddedTile,
CoverageDataTiffImage image,
int x,
int y) |
double |
getValue(GriddedTile griddedTile,
TileRow tileRow,
int x,
int y)
Get the coverage data value of the pixel in the tile row image
|
Double[] |
getValues(GriddedTile griddedTile,
byte[] imageBytes)
Get the coverage data values
|
void |
setPixelValue(CoverageDataTiffImage image,
int x,
int y,
float pixelValue)
Set the pixel value into the image
|
static void |
validateImageType(mil.nga.tiff.FileDirectory directory)
Validate that the image type
|
createTileTableWithMetadata, getCoverageData, getCoverageData, getCoverageData, getTileDao, getValue, getValues, getValuesUnboundedcreateTileTableWithMetadata, formatUnboundedResults, getAlgorithm, getBicubicInterpolationValue, getBicubicInterpolationValue, getBicubicInterpolationValue, getBilinearInterpolationValue, getBilinearInterpolationValue, getBilinearInterpolationValue, getBilinearInterpolationValue, getCoverageBoundingBox, getCoverageProjection, getCubicInterpolationValue, getCubicInterpolationValue, getDataNull, getEncoding, getFloatPixelValue, getGriddedCoverage, getGriddedCoverageDao, getGriddedTile, getGriddedTile, getGriddedTileDao, getHeight, getNearestNeighbors, getNearestNeighborValue, getOrCreate, getPixelValue, getPixelValue, getPixelValue, getPixelValue, getRequestProjection, getTables, getTileMatrixSet, getUnsignedPixelValue, getUnsignedPixelValue, getUnsignedPixelValue, getUnsignedPixelValue, getUnsignedPixelValues, getValue, getValue, getValue, getValue, getValues, getValues, getValues, getValues, getValues, getValues, getValuesUnbounded, getWidth, getXSource, getXSourceMinAndMax, getYSource, getYSourceMinAndMax, has, isDataNull, isSameProjection, isZoomIn, isZoomInBeforeOut, isZoomOut, padBoundingBox, queryGriddedCoverage, reprojectCoverageData, setAlgorithm, setEncoding, setHeight, setWidth, setZoomIn, setZoomInBeforeOut, setZoomOutget, getExtensions, getExtensions, getExtensionsDao, getGeoPackage, getOrCreate, has, has, haspublic static final int SAMPLES_PER_PIXEL
public static final int BITS_PER_SAMPLE
public CoverageDataTiff(GeoPackage geoPackage, TileDao tileDao, Integer width, Integer height, mil.nga.sf.proj.Projection requestProjection)
geoPackage - GeoPackagetileDao - tile daowidth - coverage data response widthheight - coverage data response heightrequestProjection - request projectionpublic CoverageDataTiff(GeoPackage geoPackage, TileDao tileDao)
geoPackage - GeoPackagetileDao - tile daopublic CoverageDataTiff(GeoPackage geoPackage, TileDao tileDao, mil.nga.sf.proj.Projection requestProjection)
geoPackage - GeoPackagetileDao - tile daorequestProjection - request projectionpublic CoverageDataTiffImage createImage(TileRow tileRow)
createImage in class CoverageData<CoverageDataTiffImage>tileRow - tile rowpublic double getValue(GriddedTile griddedTile, TileRow tileRow, int x, int y)
getValue in class CoverageData<CoverageDataTiffImage>griddedTile - gridded tiletileRow - tile rowx - x coordinatey - y coordinatepublic Double getValue(GriddedTile griddedTile, CoverageDataTiffImage image, int x, int y)
getValue in class CoverageDataCore<CoverageDataTiffImage>public float getPixelValue(byte[] imageBytes,
int x,
int y)
imageBytes - image bytesx - x coordinatey - y coordinatepublic float[] getPixelValues(byte[] imageBytes)
imageBytes - image bytespublic static void validateImageType(mil.nga.tiff.FileDirectory directory)
directory - file directorypublic Double getValue(GriddedTile griddedTile, byte[] imageBytes, int x, int y)
getValue in class CoverageData<CoverageDataTiffImage>griddedTile - gridded tileimageBytes - image bytesx - x coordinatey - y coordinatepublic Double[] getValues(GriddedTile griddedTile, byte[] imageBytes)
getValues in class CoverageData<CoverageDataTiffImage>griddedTile - gridded tileimageBytes - image bytespublic CoverageDataTiffImage drawTile(float[] pixelValues, int tileWidth, int tileHeight)
pixelValues - float pixel values of length tileWidth * tileHeighttileWidth - tile widthtileHeight - tile heightpublic byte[] drawTileData(float[] pixelValues,
int tileWidth,
int tileHeight)
pixelValues - float pixel values of length tileWidth * tileHeighttileWidth - tile widthtileHeight - tile heightpublic CoverageDataTiffImage drawTile(float[][] pixelValues)
pixelValues - float pixel values as [row][width]public byte[] drawTileData(float[][] pixelValues)
pixelValues - float pixel values as [row][width]public CoverageDataTiffImage drawTile(GriddedTile griddedTile, Double[] values, int tileWidth, int tileHeight)
griddedTile - gridded tilevalues - coverage data values of length tileWidth * tileHeighttileWidth - tile widthtileHeight - tile heightpublic byte[] drawTileData(GriddedTile griddedTile, Double[] values, int tileWidth, int tileHeight)
drawTileData in class CoverageData<CoverageDataTiffImage>griddedTile - gridded tilevalues - coverage data values of length tileWidth * tileHeighttileWidth - tile widthtileHeight - tile heightpublic CoverageDataTiffImage drawTile(GriddedTile griddedTile, Double[][] values)
griddedTile - gridded tilevalues - coverage data values as [row][width]public byte[] drawTileData(GriddedTile griddedTile, Double[][] values)
drawTileData in class CoverageData<CoverageDataTiffImage>griddedTile - gridded tilevalues - coverage data values as [row][width]public CoverageDataTiffImage createImage(int tileWidth, int tileHeight)
tileWidth - tile widthtileHeight - tile heightpublic void setPixelValue(CoverageDataTiffImage image, int x, int y, float pixelValue)
image - imagex - x coordinatey - y coordinatepixelValue - pixel valuepublic static CoverageDataTiff createTileTableWithMetadata(GeoPackage geoPackage, String tableName, BoundingBox contentsBoundingBox, long contentsSrsId, BoundingBox tileMatrixSetBoundingBox, long tileMatrixSetSrsId)
geoPackage - GeoPackagetableName - table namecontentsBoundingBox - contents bounding boxcontentsSrsId - contents srs idtileMatrixSetBoundingBox - tile matrix set bounding boxtileMatrixSetSrsId - tile matrix set srs id