PyQGIS: Acceso a los datos

qgis01Sigo haciendo pruebas con PyQGIS, este sería el cuarto post sobre este tema, explicando poco a poco como programar para diversos programas SIG paso a paso.

Os voy a enseñar un pequeño código que explica como acceder a las entidades de una forma muy sencilla. Tan solo necesitáis tener abierto QGIS, con una capa de tipo polígono (para poder usar la función área) y ya podréis ejecutarlo.

·

Si quieres ponerte al día aún puedes consultar mis otros post:

from qgis.core import *

#Capa activa
vl = qgis.utils.iface.mapCanvas().currentLayer() 

#Entidades
iter = layer.getFeatures()

for feature in iter:
    #Indice del campo
    idx = layer.fieldNameIndex("PARQUES_ID")

    #id, nombre, area
    print int(feature.attributes()[idx]),
    print feature.attributes()[4],
    print feature.geometry().area()

pyqgis-entidades01

1 comentario

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: