[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