[Gvsig_desarrolladores] Generación e Impresion de Graficos

Domingo Baeza dbaeza en grafos.es
Mar Mar 14 17:24:07 CET 2006


Buenas tardes a todos,
 
Estoy algo bloqueado en un tema, y no se por donde seguir.
 
Tengo un shape con 200 registros, y lo que tengo que hacer es para cada
uno de esos registros (features) la tengo que centrar en pantalla y
generar una imagen de la misma.
 
He intentado de mil formas y no veo la solución.
 
            Con el siguiente código consigo hacer un zoom a cada una de
las entidades del shape que tengo
 
VectorialAdapter adapter = ((SingleLayer) layer).getSource();
DataSource a = adapter.getRecordset();
IGeometry geo = adapter.getShape(p);
 
Rectangle2D selectedExtent = geo.getBounds2D();
                                                           
 
if (selectedExtent != null) {
 
mapa.getViewPort().setExtent(selectedExtent);
 
            Pero al intentar generar las imágenes con el siguiente
código:
tempImage = null;
 
tempImage = mapCtrl.getImage();
 
JimiRasterImage jrf = null;
 
jrf = Jimi.createRasterImage(tempImage.getSource());
 

 
String extension="";
 
File f1=new File("c:/datos/tmp/fichero"+ (indice++) + ".jpg");
 
FileOutputStream fout = null;
 
fout = new FileOutputStream(f1);
 
Jimi.putImage("image/jpg",jrf,fout);
 
fout.close();
 
            Siempre me genera la misma imagen de fondo, la que tuviera
en ese momento en pantalla.
 
 
¿Por donde tengo que seguir?
 
 
Saludos.
 
 
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://runas.cap.gva.es/pipermail/gvsig_desarrolladores/attachments/20060314/3eff893f/attachment-0001.htm


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