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(
"abs", pbSubtracted);
33 final SampleDimension sd =
new SampleDimension.Builder().setName(
"t")
35 (raster.getSampleDimensions().get(rd1).getName() +
"abs"
36 + raster2.getSampleDimensions().get(rd2).getName()).toString(),
37 raster.getSampleDimensions().get(0).getMeasurementRange().get(),
38 raster.getSampleDimensions().get(0).getTransferFunction().get(),
39 raster.getSampleDimensions().get(0).getUnits().get())
42 List<SampleDimension>sds=
new LinkedList<SampleDimension>();
48 BufferedGridCoverage coverage =
new BufferedGridCoverage(raster2.getGridGeometry(),
49 sds, DataBuffer.TYPE_SHORT);
50 WritableRaster rasterr = ((BufferedImage) coverage.render(
null)).getRaster();
51 rasterr.setRect(subtractedImage.getSourceImage(0).getData());