[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