29                 ParameterBlock pbSubtracted = 
new ParameterBlock();
 
   30                 pbSubtracted.addSource(raster.render(raster.getGridGeometry().getExtent()));
 
   31                 RenderedOp subtractedImage = JAI.create(
"maxfilter", pbSubtracted);
 
   41                 final SampleDimension sd = 
new SampleDimension.Builder().setName(
"t")
 
   43                                                 (raster.getSampleDimensions().get(rd1).getName() + 
"maxfilter"),
 
   44                                                 raster.getSampleDimensions().get(0).getMeasurementRange().get(),
 
   45                                                 raster.getSampleDimensions().get(0).getTransferFunction().get(),
 
   46                                                 raster.getSampleDimensions().get(0).getUnits().get())
 
   49                 List<SampleDimension>sds=
new LinkedList<SampleDimension>();
 
   55                 BufferedGridCoverage coverage = 
new BufferedGridCoverage(raster.getGridGeometry(),
 
   56                                 sds, DataBuffer.TYPE_SHORT);
 
   57                 WritableRaster rasterr = ((BufferedImage) coverage.render(
null)).getRaster();
 
   58                 rasterr.setRect(subtractedImage.getSourceImage(0).getData());