33                 ParameterBlock pbSubtracted = 
new ParameterBlock();
 
   34                 pbSubtracted.addSource(raster.render(raster.getGridGeometry().getExtent()));
 
   35                 pbSubtracted.addSource(raster2.render(raster2.getGridGeometry().getExtent()));
 
   36                 RenderedOp subtractedImage = JAI.create(
"multiply", pbSubtracted);
 
   37                 final SampleDimension sd =raster.getSampleDimensions().get(rd1);
 
   38                 List<SampleDimension>sds=
new LinkedList<SampleDimension>();
 
   40         GridExtent extent=
new GridExtent(subtractedImage.getWidth(), subtractedImage.getHeight());
 
   41         GridGeometry gridgeom=
new GridGeometry(extent, PixelInCell.CELL_CENTER, raster.getGridGeometry().getGridToCRS(PixelInCell.CELL_CENTER), raster.getCoordinateReferenceSystem());
 
   42         List<SampleDimension> dimensions=
new LinkedList<SampleDimension>();
 
   43         DefaultNameFactory fac=
new DefaultNameFactory();
 
   44         for(
int i=0;i<subtractedImage.getNumBands();i++) {
 
   45                 dimensions.add(
new SampleDimension(fac.createGenericName(
null,  
"Dimension "+i),0.,
new LinkedList<Category>()));
 
   47         BufferedGridCoverage coverage=
new BufferedGridCoverage(
 
   48                         gridgeom, dimensions, subtractedImage.getData().getDataBuffer());