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

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: