/** * Draw a coverage data image tile and format as TIFF bytes from the double * array of float pixel values formatted as float[row][width] * * @param pixelValues float pixel values as [row][width] * @return coverage data image tile bytes */ public byte[] drawTileData(float[][] pixelValues) { CoverageDataTiffImage image = drawTile(pixelValues); byte[] bytes = image.getImageBytes(); return bytes; }
/** * {@inheritDoc} */ @Override public byte[] drawTileData(GriddedTile griddedTile, Double[] values, int tileWidth, int tileHeight) { CoverageDataTiffImage image = drawTile(griddedTile, values, tileWidth, tileHeight); byte[] bytes = image.getImageBytes(); return bytes; }
/** * {@inheritDoc} */ @Override public byte[] drawTileData(GriddedTile griddedTile, Double[][] values) { CoverageDataTiffImage image = drawTile(griddedTile, values); byte[] bytes = image.getImageBytes(); return bytes; }
/** * {@inheritDoc} */ @Override public byte[] drawTileData(GriddedTile griddedTile, Double[] values, int tileWidth, int tileHeight) { CoverageDataTiffImage image = drawTile(griddedTile, values, tileWidth, tileHeight); byte[] bytes = image.getImageBytes(); return bytes; }
/** * {@inheritDoc} */ @Override public byte[] drawTileData(GriddedTile griddedTile, Double[][] values) { CoverageDataTiffImage image = drawTile(griddedTile, values); byte[] bytes = image.getImageBytes(); return bytes; }
/** * Draw a coverage data image tile and format as TIFF bytes from the double * array of float pixel values formatted as float[row][width] * * @param pixelValues * float pixel values as [row][width] * @return coverage data image tile bytes */ public byte[] drawTileData(float[][] pixelValues) { CoverageDataTiffImage image = drawTile(pixelValues); byte[] bytes = image.getImageBytes(); return bytes; }
/** * 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 * * @param pixelValues float pixel values of length tileWidth * tileHeight * @param tileWidth tile width * @param tileHeight tile height * @return coverage data image tile bytes */ public byte[] drawTileData(float[] pixelValues, int tileWidth, int tileHeight) { CoverageDataTiffImage image = drawTile(pixelValues, tileWidth, tileHeight); byte[] bytes = image.getImageBytes(); return bytes; }
/** * 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 * * @param pixelValues * float pixel values of length tileWidth * tileHeight * @param tileWidth * tile width * @param tileHeight * tile height * @return coverage data image tile bytes */ public byte[] drawTileData(float[] pixelValues, int tileWidth, int tileHeight) { CoverageDataTiffImage image = drawTile(pixelValues, tileWidth, tileHeight); byte[] bytes = image.getImageBytes(); return bytes; }
/** * {@inheritDoc} */ @Override public Double getValue(GriddedTile griddedTile, CoverageDataTiffImage image, int x, int y) { Double value = null; if (image.getDirectory() != null) { float pixelValue = image.getPixel(x, y); value = getValue(griddedTile, pixelValue); } else { value = getValue(griddedTile, image.getImageBytes(), x, y); } return value; }
/** * {@inheritDoc} */ @Override public Double getValue(GriddedTile griddedTile, CoverageDataTiffImage image, int x, int y) { Double value = null; if (image.getDirectory() != null) { float pixelValue = image.getPixel(x, y); value = getValue(griddedTile, pixelValue); } else { value = getValue(griddedTile, image.getImageBytes(), x, y); } return value; }