Advertisement
Guest User

Untitled

a guest
Nov 25th, 2014
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. ParameterValue<OverviewPolicy> policy = AbstractGridFormat.OVERVIEW_POLICY
  2. .createValue();
  3. policy.setValue(OverviewPolicy.IGNORE);
  4.  
  5. // this will basically read 4 tiles worth of data at once from the disk...
  6. ParameterValue<String> gridsize = AbstractGridFormat.SUGGESTED_TILE_SIZE.createValue();
  7.  
  8. // Setting read type: use JAI ImageRead (true) or ImageReaders read methods (false)
  9. ParameterValue<Boolean> useJaiRead = AbstractGridFormat.USE_JAI_IMAGEREAD.createValue();
  10. useJaiRead.setValue(true);
  11.  
  12. GridCoverage2D image = new GeoTiffReader(f).read(new GeneralParameterValue[]{policy, gridsize, useJaiRead});
  13. /**
  14. * reproject to WGS84
  15. */
  16. CoordinateReferenceSystem targetCRS = CRS.decode("EPSG:4326");
  17. image = (GridCoverage2D) Operations.DEFAULT.resample(image, targetCRS);
  18.  
  19. GridGeometry2D geometry = image.getGridGeometry();
  20.  
  21. BufferedImage img = ImageIO.read(f);
  22. WritableRaster raster = img.getRaster();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement