@Override public SimpleRaster copy() { SimpleRaster result = this.createCompatibleSimpleRaster(); result.setSubRaster( getEnvelope(), this ); return result; }
@Override public SimpleRaster getAsSimpleRaster() { int i = 0; SimpleRaster raster = multiRange.get( i ).getAsSimpleRaster(); SimpleRaster result = raster.createCompatibleSimpleRaster( BandType.fromBufferedImageType( 0, multiRange.size(), null ) ); result.setSubRaster( getEnvelope(), i, raster ); for ( i = 1; i < multiRange.size(); i++ ) { raster = multiRange.get( i ).getAsSimpleRaster(); result.setSubRaster( getEnvelope(), i, raster ); } return result; }
SimpleRaster result = originalSimpleRaster.createCompatibleSimpleRaster( getRasterReference(), env ); LOG.debug( "Tiled to simple -> result(w,h): " + result.getColumns() + ", " + result.getRows() );
Map<BandType, AxisSubset> bands ) { SimpleRaster simpleRaster = subsetRaster.getAsSimpleRaster(); SimpleRaster result = simpleRaster.createCompatibleSimpleRaster(); RasterData output = result.getRasterData(); RasterData oldData = simpleRaster.getRasterData();