assertEquals("GridSampleDimension[-100.0,1000.0]", dimension.getDescription());
nullValues = dimension.getNullValues();
assertEquals( -999.0, nullValues.get(0), DELTA);
CoverageStoreInfo coverageStore = catalog.getStoreByName("wcs", "DEM", CoverageStoreInfo.class);
GridCoverageReader reader = null;
GridCoverage2D coverage = null;
try {
reader = catalog.getResourcePool().getGridCoverageReader(coverageStore, "tazdem", null);
coverage = (GridCoverage2D) reader.read("tazdem", null);
GridSampleDimension sampleDim = (GridSampleDimension) coverage.getSampleDimension(0);
double[] noDataValues = sampleDim.getNoDataValues();
assertEquals( -999.0, noDataValues[0], DELTA);
range = sampleDim.getRange();
assertEquals( -100.0, range.getMinimum(), DELTA);
assertEquals( 1000.0, range.getMaximum(), DELTA);
} finally {
if (coverage != null) {
try {
ImageIOUtilities.disposeImage(coverage.getRenderedImage());
coverage.dispose(true);
} catch (Throwable t) {
// Does nothing;
}
}
if (reader != null) {
try {
reader.dispose();
} catch (Throwable t) {
// Does nothing;
}
}
}