Con este comando tendremos acceso a la Vista actual que tengamos abierta en nuestro proyecto. Pertenece al módulo de gvsig, class «View». Si no tenemos ninguna Vista abierta, el script genera un error. Se utiliza de la forma:
currentView()
Los errores posibles que se generan pueden controlarse mediante try-exception, pero para simplificar el código no tenemos nada puesto. A continuación un pequeño ejemplo en el que usar este comando.
Ejemplo:
from gvsig import * def main(): """Muestrame las capas de una vista activa""" #Imprimimos nombre del proyecto print "Proyecto: ", currentProject().name #Accedemos a la vista activa #Debemos tener una Vista abierta vista = currentView() print "Vista: ", vista.name #Obtenemos la lista de capas de la Vista selection = vista.getLayers() #Las imprimimos por consola for layers in selection: print layers.name
Deja una respuesta