public class CoverageDataPng extends CoverageData<CoverageDataPngImage>
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 |
|---|
CoverageDataPng(GeoPackage geoPackage,
TileDao tileDao)
Constructor, use the coverage data tables pixel tile size as the request size
width and height
|
CoverageDataPng(GeoPackage geoPackage,
TileDao tileDao,
Integer width,
Integer height,
mil.nga.sf.proj.Projection requestProjection)
Constructor
|
CoverageDataPng(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 |
|---|---|
CoverageDataPngImage |
createImage(int tileWidth,
int tileHeight)
Create a new 16 bit single channel image
|
CoverageDataPngImage |
createImage(TileRow tileRow)
Create a coverage data image
|
static CoverageDataPng |
createTileTableWithMetadata(GeoPackage geoPackage,
String tableName,
BoundingBox contentsBoundingBox,
long contentsSrsId,
BoundingBox tileMatrixSetBoundingBox,
long tileMatrixSetSrsId)
Create the coverage data tile table with metadata and extension
|
CoverageDataPngImage |
drawTile(GriddedTile griddedTile,
Double[][] values)
Draw a coverage data image tile from the double array of unsigned coverage data values
formatted as Double[row][width]
|
CoverageDataPngImage |
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
|
CoverageDataPngImage |
drawTile(int[][] unsignedPixelValues)
Draw a coverage data image tile from the double array of unsigned 16 bit
integer pixel values formatted as int[row][width]
|
CoverageDataPngImage |
drawTile(int[] unsignedPixelValues,
int tileWidth,
int tileHeight)
Draw a coverage data image tile from the flat array of unsigned 16 bit
integer pixel values of length tileWidth * tileHeight where each pixel is
at: (y * tileWidth) + x
|
CoverageDataPngImage |
drawTile(short[][] pixelValues)
Draw a coverage data tile from the double array of "unsigned short" pixel
values formatted as short[row][width]
|
CoverageDataPngImage |
drawTile(short[] pixelValues,
int tileWidth,
int tileHeight)
Draw a coverage data image tile from the flat array of "unsigned short"
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
|
byte[] |
drawTileData(int[][] unsignedPixelValues)
Draw a coverage data image tile and format as PNG bytes from the double
array of unsigned 16 bit integer pixel values formatted as
int[row][width]
|
byte[] |
drawTileData(int[] unsignedPixelValues,
int tileWidth,
int tileHeight)
Draw a coverage data image tile and format as PNG bytes from the flat array
of unsigned 16 bit integer pixel values of length tileWidth * tileHeight
where each pixel is at: (y * tileWidth) + x
|
byte[] |
drawTileData(short[][] pixelValues)
Draw a coverage data tile and format as PNG bytes from the double array of
"unsigned short" pixel values formatted as short[row][width]
|
byte[] |
drawTileData(short[] pixelValues,
int tileWidth,
int tileHeight)
Draw a coverage data image tile and format as PNG bytes from the flat array
of "unsigned short" pixel values of length tileWidth * tileHeight where
each pixel is at: (y * tileWidth) + x
|
int |
getPixelValue(byte[] imageBytes,
int x,
int y)
Get the pixel value as a 16 bit unsigned integer value
|
int[] |
getPixelValues(byte[] imageBytes)
Get the pixel values of the image as 16 bit unsigned integer values
|
Double |
getValue(GriddedTile griddedTile,
byte[] imageBytes,
int x,
int y)
Get the coverage data value
|
Double |
getValue(GriddedTile griddedTile,
CoverageDataPngImage 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(ImageLineInt row,
int x,
int unsignedPixelValue)
Set the pixel value
|
void |
setPixelValue(ImageLineInt row,
int x,
short pixelValue)
Set the pixel value
|
void |
setPixelValue(int[] row,
int x,
int unsignedPixelValue)
Set the pixel value
|
void |
setPixelValue(int[] row,
int x,
short pixelValue)
Set the pixel value
|
static void |
validateImageType(PngReader reader)
Validate that the image type is single channel 16 bit
|
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 CoverageDataPng(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 CoverageDataPng(GeoPackage geoPackage, TileDao tileDao)
geoPackage - GeoPackagetileDao - tile daopublic CoverageDataPng(GeoPackage geoPackage, TileDao tileDao, mil.nga.sf.proj.Projection requestProjection)
geoPackage - GeoPackagetileDao - tile daorequestProjection - request projectionpublic CoverageDataPngImage createImage(TileRow tileRow)
createImage in class CoverageData<CoverageDataPngImage>tileRow - tile rowpublic double getValue(GriddedTile griddedTile, TileRow tileRow, int x, int y)
getValue in class CoverageData<CoverageDataPngImage>griddedTile - gridded tiletileRow - tile rowx - x coordinatey - y coordinatepublic Double getValue(GriddedTile griddedTile, CoverageDataPngImage image, int x, int y)
getValue in class CoverageDataCore<CoverageDataPngImage>public int getPixelValue(byte[] imageBytes,
int x,
int y)
imageBytes - image bytesx - x coordinatey - y coordinatepublic int[] getPixelValues(byte[] imageBytes)
imageBytes - image bytespublic static void validateImageType(PngReader reader)
reader - png readerpublic Double getValue(GriddedTile griddedTile, byte[] imageBytes, int x, int y)
getValue in class CoverageData<CoverageDataPngImage>griddedTile - gridded tileimageBytes - image bytesx - x coordinatey - y coordinatepublic Double[] getValues(GriddedTile griddedTile, byte[] imageBytes)
getValues in class CoverageData<CoverageDataPngImage>griddedTile - gridded tileimageBytes - image bytespublic CoverageDataPngImage drawTile(short[] pixelValues, int tileWidth, int tileHeight)
pixelValues - "unsigned short" pixel values of length tileWidth * tileHeighttileWidth - tile widthtileHeight - tile heightpublic byte[] drawTileData(short[] pixelValues,
int tileWidth,
int tileHeight)
pixelValues - "unsigned short" pixel values of length tileWidth * tileHeighttileWidth - tile widthtileHeight - tile heightpublic CoverageDataPngImage drawTile(short[][] pixelValues)
pixelValues - "unsigned short" pixel values as [row][width]public byte[] drawTileData(short[][] pixelValues)
pixelValues - "unsigned short" pixel values as [row][width]public CoverageDataPngImage drawTile(int[] unsignedPixelValues, int tileWidth, int tileHeight)
unsignedPixelValues - unsigned 16 bit integer pixel values of length tileWidth *
tileHeighttileWidth - tile widthtileHeight - tile heightpublic byte[] drawTileData(int[] unsignedPixelValues,
int tileWidth,
int tileHeight)
unsignedPixelValues - unsigned 16 bit integer pixel values of length tileWidth *
tileHeighttileWidth - tile widthtileHeight - tile heightpublic CoverageDataPngImage drawTile(int[][] unsignedPixelValues)
unsignedPixelValues - unsigned 16 bit integer pixel values as [row][width]public byte[] drawTileData(int[][] unsignedPixelValues)
unsignedPixelValues - unsigned 16 bit integer pixel values as [row][width]public CoverageDataPngImage 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<CoverageDataPngImage>griddedTile - gridded tilevalues - coverage data values of length tileWidth * tileHeighttileWidth - tile widthtileHeight - tile heightpublic CoverageDataPngImage 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<CoverageDataPngImage>griddedTile - gridded tilevalues - coverage data values as [row][width]public CoverageDataPngImage createImage(int tileWidth, int tileHeight)
tileWidth - tile widthtileHeight - tile heightpublic void setPixelValue(ImageLineInt row, int x, short pixelValue)
row - image line rowx - x coordinatepixelValue - pixel valuepublic void setPixelValue(int[] row,
int x,
short pixelValue)
row - row arrayx - x coordinatepixelValue - pixel valuepublic void setPixelValue(ImageLineInt row, int x, int unsignedPixelValue)
row - image line rowx - x coordinateunsignedPixelValue - unsigned pixel valuepublic void setPixelValue(int[] row,
int x,
int unsignedPixelValue)
row - row arrayx - x coordinateunsignedPixelValue - unsigned pixel valuepublic static CoverageDataPng 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