private static void testRasterSymbolizerHelper( final SubchainStyleVisitorCoverageProcessingAdapter rsh) { if (TestData.isInteractiveTest()) { ImageIOUtilities.visualize( ((GridCoverage2D) rsh.getOutput()).getRenderedImage(), rsh.getName().toString()); } else { PlanarImage.wrapRenderedImage(((GridCoverage2D) rsh.getOutput()).getRenderedImage()) .getTiles(); rsh.dispose(new Random().nextBoolean() ? true : false); } }
/** * Gets the requested image tiles (which will be from the source image). * * @param tileIndices tile X and Y indices as {@code Points} * * @throws IllegalArgumentException If {@code tileIndices} is {@code null}. */ @Override public Raster[] getTiles(Point[] tileIndices) { if ( tileIndices == null ) { throw new IllegalArgumentException("tileIndices must not be null"); } return getSourceImage(0).getTiles(tileIndices); }
private static GeoApproximation[] createApproximations(PlanarImage lonImage, PlanarImage latImage, PlanarImage maskImage, double accuracy, SteppingFactory steppingFactory) { final SampleSource lonSamples = new PlanarImageSampleSource(lonImage); final SampleSource latSamples = new PlanarImageSampleSource(latImage); final SampleSource maskSamples; if (maskImage != null) { maskSamples = new PlanarImageSampleSource(maskImage); } else { maskSamples = new SampleSource() { @Override public int getSample(int x, int y) { return 1; } @Override public double getSampleDouble(int x, int y) { return 1.0; } }; } final Raster[] tiles = lonImage.getTiles(); final Rectangle[] rectangles = new Rectangle[tiles.length]; for (int i = 0; i < rectangles.length; i++) { rectangles[i] = tiles[i].getBounds(); } return GeoApproximation.createApproximations(lonSamples, latSamples, maskSamples, accuracy, rectangles, steppingFactory); }
imageAffine.getTiles(); long end = System.nanoTime() - start;
imageScale.getTiles(); long end = System.nanoTime() - start;
imageScale.getTiles(); long end = System.nanoTime() - start;
imageLookup.getTiles(); long end = System.nanoTime() - start;
imageCrop.getTiles(); long end = System.nanoTime() - start;
imageRescale.getTiles(); long end = System.nanoTime() - start;
imageCalculated.getTiles(); long end = System.nanoTime() - start;
imageBorder.getTiles(); long end = System.nanoTime() - start;
imageCalculated.getTiles(); long end = System.nanoTime() - start;
long end; start = System.nanoTime(); imageMerged.getTiles(); end = System.nanoTime() - start;
PlanarImage.wrapRenderedImage(indexed).getTiles(); return;
affineImgNear.getTiles();
affineImgNear.getTiles();
((PlanarImage) destinationIMG).getTiles();
((PlanarImage) destinationIMG).getTiles();
scaleImgNear.getTiles();
scaleImgNear.getTiles();