[Gvsig_desarrolladores] Migracion codigo para exportar un trozo de raster na la version 1.11

Antonio Araque antonio.araque en e-sig.es
Vie Ago 26 11:55:19 CEST 2011


Buenas a todos, estoy intentando migrar una funcionalidad para exportar un
trozo de raster que funcionaba correctamente en la versión 1.1.2 pero al
pasarla a la versión 1.11 me saltan una serie de errores. El principal es
que no encuentra el tipo RasterDriver. Hay que añadir alguna librería al
build Path, o por el contrario hay que hacerlo con otros métodos?

 

Dejo el trozo de código:

 

File InputRasterFile = new File(InputRasterFileName); 
        RasterDriver rasterDriver = (RasterDriver) 
LayerFactory.getDM().getDriver("gvSIG Image Driver"); 
        FLyrRaster capaRaster = LayerFactory.createLayer("prueba", 
rasterDriver, InputRasterFile, Project.getDefaultProjection()); 
                        
        Grid grid = capaRaster.getGrid(); 
        Extent ext = new Extent(grid.getExtent()); 
                        
        int iBands[] = new int[grid.getBandCount()]; 
        for (int i = 0; i < iBands.length; i++) { 
                iBands[i] = i; 
        } 
        grid.clearDrawableBand(); 
        grid.addDrawableBands(iBands); 
        grid.setAreaOfInterest(ext.getMin().getX(), ext.getMax().getY(), 
tamX, tamY); 
        RasterBuf buf = grid.getRasterBuf(); 

        // salvado a geoRaster 
        String sFilename = folder_out + "prueba.tif"; 
        ext = new Extent(grid.getDataExtent()); 
        buf.save(sFilename, ext);

 

Gracias.

Un saludo!

------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://listserv.gva.es/pipermail/gvsig_desarrolladores/attachments/20110826/abe85f73/attachment.htm 


Más información sobre la lista de distribución gvSIG_desarrolladores