Scripting en gvSIG: currentView

currentViewCon 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 un comentario

Blog de WordPress.com.

Subir ↑