[Gvsig_desarrolladores] Unas dudas sobre la activacion de capas.

Jorge Gaspar Sanz Salinas jsanz en prodevelop.es
Vie Jul 10 10:23:20 CEST 2009


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Pedro escribió:
> Hola buenos días.
> 
>  
> 
> Soy nuevo en esto del desarrollar gvSIG y estoy intentando activar todas
> las capas que tengo en el proyecto. El código que pongo es este, pero me
> salta una excepción y no se porque?? Si me pudierais echar una mano.
> 
>  
> 
> View vista = (View)PluginServices./getMDIManager/().getActiveWindow();
> 
>             MapContext mapContext = vista.getModel().getMapContext();
> 
>             FLayer[] n = mapContext.getLayers().getActives();

Te refieres cambiar la visibilidad de las capas?

En un pequeño ejercicio con la consola se puede activar/desactivar la
visibilidad de una capa de gvSIG, es sencillo. Abres una vista y añades
una capa y abres la consola de Jython con las siguientes instrucciones

- ---------------------------------------
from gvsiglib import *
doc = gvSIG.getActiveDocument()
mc = doc.getMapControl().getMapContext()
lyrs = mc.getLayers()
lyr = lyrs.getLayer(0)

lyr.setVisible(0) <- esto apaga la capa
lyr.setVisible(1) <- esto enciende la capa
- ---------------------------------------

Un saludo
- --
Jorge Gaspar Sanz Salinas
Ingeniero en Geodesia y Cartografía
http://www.prodevelop.es
tfno: +34 963 510 612

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iQEcBAEBAgAGBQJKVvp4AAoJEAOYD75lvHdBPk0IAJmF0LwNcr7oy2A1esV8/0vc
TNSf576M8e2dsSVg09zuPd3/MjPf4sggaAul6KprAhbwMgaLimeuLXkYJtl9AQVy
e1JHlTavRbx46bsrHhlEzOsvFeSmXO86ph2uohLNn8l7HSef9UK1RIWjkHy6wM2i
UZRa27XTo6z5ulI13hM4M0il8ePa5X7XNFNfLc/QvGB1Yvqw3eYZdYaEdVsp2I9b
VtAM66/cIQl5GhhXGKCEOKyJMSqpWE7PDbzc6b9r33p85QM2kucO+XlPTP/0zc/i
41s6KlPxOkoa5ygqr+tJN4ewdNlaMUTiNAa8tmfm46K2M00KxERFdkHcYCI8sqw=
=Zj4q
-----END PGP SIGNATURE-----


More information about the gvSIG_desarrolladores mailing list