private WCSCoverage buildCoverage( Coverage coverage, MultiResolutionRaster mrr ) { CoverageOptions options = buildOptions( coverage.getNativeFormat(), coverage.getSupportOptions() ); RangeSet rs = RangeSetBuilder.createBandRangeSetFromRaster( "generated", "Automatically generated dataset, created from the native raster types.", mrr.getRaster( mrr.getResolutions().get( mrr.getResolutions().size() - 1 ) ) ); return new MultiResolutionCoverage( coverage.getName(), coverage.getLabel(), mrr, options, rs ); }
private SimpleCoverage buildCoverage( Coverage coverage, AbstractRaster raster ) { CoverageOptions options = buildOptions( coverage.getNativeFormat(), coverage.getSupportOptions() ); RangeSet rs = RangeSetBuilder.createBandRangeSetFromRaster( "generated", "Automatically generated dataset, created from the native raster types.", raster ); return new SimpleCoverage( coverage.getName(), coverage.getLabel(), raster, options, rs ); }
RangeSet cbr = createBandRangeSetFromRaster( null, null, result ); result = new RasterFilter( result ).apply( cbr, filter );