/** * {@inheritDoc} */ @Override public double getValue(GriddedTile griddedTile, TileRow tileRow, int x, int y) { byte[] imageBytes = tileRow.getTileData(); double value = getValue(griddedTile, imageBytes, x, y); return value; }
Double value = coverageData.getValue( griddedTile, pixelValue); GriddedCoverage griddedCoverage = coverageData
/** * {@inheritDoc} */ @Override public Double getValue(GriddedTile griddedTile, byte[] imageBytes, int x, int y) { int pixelValue = getPixelValue(imageBytes, x, y); Double value = getValue(griddedTile, pixelValue); return value; }
/** * {@inheritDoc} */ @Override public Double getValue(GriddedTile griddedTile, CoverageDataPngImage image, int x, int y) { return getValue(griddedTile, image.getRaster(), x, y); }
/** * Get the coverage data value * * @param griddedTile * gridded tile * @param image * tile image * @param x * x coordinate * @param y * y coordinate * @return coverage data value */ public Double getValue(GriddedTile griddedTile, BufferedImage image, int x, int y) { short pixelValue = getPixelValue(image, x, y); Double value = getValue(griddedTile, pixelValue); return value; }
/** * Get the coverage data value * * @param griddedTile * gridded tile * @param raster * image raster * @param x * x coordinate * @param y * y coordinate * @return coverage data value */ public Double getValue(GriddedTile griddedTile, WritableRaster raster, int x, int y) { short pixelValue = getPixelValue(raster, x, y); Double value = getValue(griddedTile, pixelValue); return value; }
/** * {@inheritDoc} */ @Override public Double getValue(GriddedTile griddedTile, CoverageDataPngImage image, int x, int y) { Double value = null; if (image.getReader() != null) { int 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, TileRow tileRow, int x, int y) { BufferedImage image = null; try { image = tileRow.getTileDataImage(); } catch (IOException e) { throw new GeoPackageException( "Failed to get the Tile Row Data Image", e); } double value = getValue(griddedTile, image, x, y); return value; }
/** * {@inheritDoc} */ @Override public Double getValue(GriddedTile griddedTile, byte[] imageBytes, int x, int y) { BufferedImage image; try { image = ImageUtils.getImage(imageBytes); } catch (IOException e) { throw new GeoPackageException( "Failed to create an image from image bytes", e); } Double value = getValue(griddedTile, image, x, y); return value; }
coverageDataValues.tileUnsignedPixels[y][x] = unsignedValue; coverageDataValues.coverageData[y][x] = coverageData .getValue(griddedTile, value);