archivo

Archivo de la etiqueta: QGIS

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

qgis03

Llevaba ya tiempo queriendo publicar contenido sobre programación en otras plataformas, así que uno de los propósitos del año nuevo es empezar a publicar algún que otro post sobre programación en QGIS, que estoy seguro que alguno lo utilizareis y viene pegando fuerte desde su última versión. Eso sí, aún no tengo ni idea, así que publicaré según vaya aprendiendo cosas nuevas.

Y como todo lo que se empieza, lo primero que se hace es buscar información por Internet, así que lo primero que he encontrado es la documentación que dispone la web oficial de QGIS sobre el tema de programación, en principio utilizaré la última versión de QGIS 2.0 Dufour, y aparece el manual de usuario de QGIS y la guía del desarrollador de PyQGIS:

Creo que para empezar será suficiente con la documentación oficial, si alguno conoce mejor material soy todo oídos y acepto todo tipo de recomendaciones.Próximo post, primeros pasos para ejecutar nuestro primer script en PyQGIS.