Advertisement
Guest User

simboss

a guest
May 12th, 2010
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. final java.net.URL surl = new File("/home/simone/landsat.sld").toURI().toURL();
  2. final StyleFactory sf = CommonFactoryFinder.getStyleFactory(GeoTools.getDefaultHints());
  3. final SLDParser stylereader = new SLDParser(sf, surl);
  4. final StyledLayerDescriptor sld = stylereader.parseSLD();
  5.  
  6.  
  7. // get a coverage
  8. final GridCoverage2D gc=...;
  9.  
  10. // create a rastersymbolizer and then apply it
  11. final RasterSymbolizerHelper rsh = new RasterSymbolizerHelper(gc, null);
  12. final RasterSymbolizer rs = extractRasterSymbolizer(sld);
  13. rsh.visit(rs);
  14.  
  15. //get the output
  16. final GridCoverage2D output = ((GridCoverage2D)rsh.getOutput());
  17.  
  18. //get a geotiff writer
  19. final GeoTiffWriter writer = new GeoTiffWriter(new File("/home/simone/outfile.tiff"));
  20. try{
  21. writer.write(output,null);
  22. }finally{
  23. writer.dispose();
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement