/** * Draw a coverage data image tile 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 */ public CoverageDataTiffImage drawTile(float[][] pixelValues) { int tileWidth = pixelValues[0].length; int tileHeight = pixelValues.length; CoverageDataTiffImage image = createImage(tileWidth, tileHeight); for (int y = 0; y < tileHeight; y++) { for (int x = 0; x < tileWidth; x++) { float pixelValue = pixelValues[y][x]; setPixelValue(image, x, y, pixelValue); } } image.writeTiff(); return image; }
/** * Draw a coverage data image tile 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 */ public CoverageDataTiffImage drawTile(float[][] pixelValues) { int tileWidth = pixelValues[0].length; int tileHeight = pixelValues.length; CoverageDataTiffImage image = createImage(tileWidth, tileHeight); for (int y = 0; y < tileHeight; y++) { for (int x = 0; x < tileWidth; x++) { float pixelValue = pixelValues[y][x]; setPixelValue(image, x, y, pixelValue); } } image.writeTiff(); return image; }
/** * 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 * * @param pixelValues float pixel values of length tileWidth * tileHeight * @param tileWidth tile width * @param tileHeight tile height * @return coverage data image tile */ public CoverageDataTiffImage drawTile(float[] pixelValues, int tileWidth, int tileHeight) { CoverageDataTiffImage image = createImage(tileWidth, tileHeight); for (int y = 0; y < tileHeight; y++) { for (int x = 0; x < tileWidth; x++) { float pixelValue = pixelValues[(y * tileWidth) + x]; setPixelValue(image, x, y, pixelValue); } } image.writeTiff(); return image; }
/** * 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 * * @param pixelValues * float pixel values of length tileWidth * tileHeight * @param tileWidth * tile width * @param tileHeight * tile height * @return coverage data image tile */ public CoverageDataTiffImage drawTile(float[] pixelValues, int tileWidth, int tileHeight) { CoverageDataTiffImage image = createImage(tileWidth, tileHeight); for (int y = 0; y < tileHeight; y++) { for (int x = 0; x < tileWidth; x++) { float pixelValue = pixelValues[(y * tileWidth) + x]; setPixelValue(image, x, y, pixelValue); } } image.writeTiff(); return image; }
/** * Draw a coverage data image tile from the double array of coverage data values * formatted as Double[row][width] * * @param griddedTile gridded tile * @param values coverage data values as [row][width] * @return coverage data image tile */ public CoverageDataTiffImage drawTile(GriddedTile griddedTile, Double[][] values) { int tileWidth = values[0].length; int tileHeight = values.length; CoverageDataTiffImage image = createImage(tileWidth, tileHeight); for (int x = 0; x < tileWidth; x++) { for (int y = 0; y < tileHeight; y++) { Double value = values[y][x]; short pixelValue = getPixelValue(griddedTile, value); setPixelValue(image, x, y, pixelValue); } } image.writeTiff(); return image; }
/** * 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 * * @param griddedTile gridded tile * @param values coverage data values of length tileWidth * tileHeight * @param tileWidth tile width * @param tileHeight tile height * @return coverage data image tile */ public CoverageDataTiffImage drawTile(GriddedTile griddedTile, Double[] values, int tileWidth, int tileHeight) { CoverageDataTiffImage image = createImage(tileWidth, tileHeight); for (int x = 0; x < tileWidth; x++) { for (int y = 0; y < tileHeight; y++) { Double value = values[(y * tileWidth) + x]; float pixelValue = getPixelValue(griddedTile, value); setPixelValue(image, x, y, pixelValue); } } image.writeTiff(); return image; }
/** * Draw a coverage data image tile from the double array of coverage data * values formatted as Double[row][width] * * @param griddedTile * gridded tile * @param values * coverage data values as [row][width] * @return coverage data image tile */ public CoverageDataTiffImage drawTile(GriddedTile griddedTile, Double[][] values) { int tileWidth = values[0].length; int tileHeight = values.length; CoverageDataTiffImage image = createImage(tileWidth, tileHeight); for (int x = 0; x < tileWidth; x++) { for (int y = 0; y < tileHeight; y++) { Double value = values[y][x]; short pixelValue = getPixelValue(griddedTile, value); setPixelValue(image, x, y, pixelValue); } } image.writeTiff(); return image; }
/** * Draw a coverage data image tile from the flat array of coverage data of * length tileWidth * tileHeight where each coverage data value is at: (y * * tileWidth) + x * * @param griddedTile * gridded tile * @param values * coverage data values of length tileWidth * tileHeight * @param tileWidth * tile width * @param tileHeight * tile height * @return coverage data image tile */ public CoverageDataTiffImage drawTile(GriddedTile griddedTile, Double[] values, int tileWidth, int tileHeight) { CoverageDataTiffImage image = createImage(tileWidth, tileHeight); for (int x = 0; x < tileWidth; x++) { for (int y = 0; y < tileHeight; y++) { Double value = values[(y * tileWidth) + x]; float pixelValue = getPixelValue(griddedTile, value); setPixelValue(image, x, y, pixelValue); } } image.writeTiff(); return image; }