Publicaré trozos de programación del tipo: explicación del .getlayer en gvSig
Ejemplo 1:
#Documentos - Vistas - getLayer - 1
#Librerias necesarias
from gvsig import *
def main():
    """
    Buscar una capa determinada y contar el numero de entidades
    """
    #Accedemos a la vista PARQUES de nuestro proyecto
    #Podriamos pedir mediante un inputbox la vista que queremos analizar
    vista = currentProject().getView("parques")
    #Accedemos a la capa PARQUES.SHP cargada en la vista
    #Si no la encuentra devuelve el valor None
    capa = vista.getLayer("PARQUES.SHP")
    #Controlamos que exista la capa PARQUES en esa vista
    if capa == None:
        print "Capa no encontrada"
        return
    else: print "Capa encontrada!"
    #Hacemos un recuento del numero de entidades que contiene
    n = capa.features().getCount()
    #Sacamos el resultado por consola
    print "La capa dispone de " + str(n) + " entidades"
 
 
No hay comentarios:
Publicar un comentario