/** * Get the coverage data value of the pixel in the tile row image * * @param tileRow tile row * @param x x coordinate * @param y y coordinate * @return coverage data value */ public double getValue(TileRow tileRow, int x, int y) { GriddedTile griddedTile = getGriddedTile(tileRow.getId()); double value = getValue(griddedTile, tileRow, x, y); return value; }
Double value = coverageData2.getValue(latitude, longitude); if (!allowNulls) { TestCase.assertNotNull(value);
/** * Get the coverage data value of the pixel in the tile row image * * @param tileRow * tile row * @param x * x coordinate * @param y * y coordinate * @return coverage data value */ public double getValue(TileRow tileRow, int x, int y) { GriddedTile griddedTile = getGriddedTile(tileRow.getId()); double value = getValue(griddedTile, tileRow, x, y); return value; }
- lastIndex - 1; for (int row = 0; row < tileMatrix.getTileHeight(); row++) { Double value = getValue(griddedTile, image, lastColumnIndex, row); leftLastColumns[lastIndex][row] = value; - 1; for (int column = 0; column < tileMatrix.getTileWidth(); column++) { Double value = getValue(griddedTile, image, column, lastRowIndex); lastRows[lastIndex][column] = value;
Double value = getValue(griddedTile, image, x, y);
Double value = getValue(griddedTile, image, x, y);
- lastIndex - 1; for (int row = 0; row < tileMatrix.getTileHeight(); row++) { Double value = getValue(griddedTile, image, lastColumnIndex, row); leftLastColumns[lastIndex][row] = value; - 1; for (int column = 0; column < tileMatrix.getTileWidth(); column++) { Double value = getValue(griddedTile, image, column, lastRowIndex); lastRows[lastIndex][column] = value;
/** * Get the coverage data value at the coordinate * * @param geoPackage GeoPackage * @param algorithm algorithm * @param latitude latitude * @param longitude longitude * @param epsg epsg * @return coverage data value * @throws Exception */ public static Double getValue(GeoPackage geoPackage, CoverageDataAlgorithm algorithm, double latitude, double longitude, long epsg) throws Exception { Double value = null; List<String> coverageDataTables = CoverageData.getTables(geoPackage); TileMatrixSetDao dao = geoPackage.getTileMatrixSetDao(); for (String coverageTable : coverageDataTables) { TileMatrixSet tileMatrixSet = dao.queryForId(coverageTable); TileDao tileDao = geoPackage.getTileDao(tileMatrixSet); Projection requestProjection = ProjectionFactory .getProjection(epsg); // Test getting the coverage data value of a single coordinate CoverageData<?> coverageData = CoverageData.getCoverageData(geoPackage, tileDao, requestProjection); coverageData.setAlgorithm(algorithm); value = coverageData.getValue(latitude, longitude); } return value; }