29                 ParameterBlock pbSubtracted = 
new ParameterBlock();
 
   30                 pbSubtracted.addSource(raster.render(raster.getGridGeometry().getExtent()));
 
   31                 pbSubtracted.addSource(raster2.render(raster2.getGridGeometry().getExtent()));
 
   32                 RenderedOp subtractedImage = JAI.create(
"idft", pbSubtracted);
 
   42                 final SampleDimension sd = 
new SampleDimension.Builder().setName(
"t")
 
   44                                                 (raster.getSampleDimensions().get(rd1).getName() + 
"idft" 
   45                                                                 + raster2.getSampleDimensions().get(rd2).getName()).toString(),
 
   46                                                 raster.getSampleDimensions().get(0).getMeasurementRange().get(),
 
   47                                                 raster.getSampleDimensions().get(0).getTransferFunction().get(),
 
   48                                                 raster.getSampleDimensions().get(0).getUnits().get())
 
   51                 List<SampleDimension>sds=
new LinkedList<SampleDimension>();
 
   57                 BufferedGridCoverage coverage = 
new BufferedGridCoverage(raster2.getGridGeometry(),
 
   58                                 sds, DataBuffer.TYPE_SHORT);
 
   59                 WritableRaster rasterr = ((BufferedImage) coverage.render(
null)).getRaster();
 
   60                 rasterr.setRect(subtractedImage.getSourceImage(0).getData());