Regístrate gratis

Automatización · Avanzado

Primeros pasos con PyQGIS

La consola de Python de QGIS con fragmentos listos para usar.

Por · Actualizado el 21/10/2026

Se abre en Complementos › Consola de Python. El botón del editor permite escribir y guardar scripts.

Fragmentos útiles

Capa activa y recorrer objetos
capa = iface.activeLayer()
for f in capa.getFeatures(): print(f['nombre'], round(f.geometry().area(), 2))

Capa por nombre
capa = QgsProject.instance().mapLayersByName('parcelas')[0]

Cargar una capa
iface.addVectorLayer('C:/datos/pozos.gpkg', 'pozos', 'ogr')

Ejecutar un algoritmo de Procesamiento
res = processing.run('native:buffer', {'INPUT': capa, 'DISTANCE': 50, 'SEGMENTS': 8, 'DISSOLVE': False, 'OUTPUT': 'TEMPORARY_OUTPUT'})
QgsProject.instance().addMapLayer(res['OUTPUT'])

Ver los parámetros de un algoritmo
processing.algorithmHelp('native:buffer')

Actualizar un campo
with edit(capa):
    for f in capa.getFeatures():
        f['ha'] = f.geometry().area() / 10000
        capa.updateFeature(f)

Truco para descubrir parámetros

Ejecuta la herramienta una vez desde el diálogo y abre Procesamiento › Historial: ahí aparece la llamada exacta en Python, lista para copiar.

Sigue leyendo gratis

El resto de esta guía es para miembros de Giseros. Crear la cuenta es gratis y tarda 5 segundos.

Crear cuenta gratis

Novedades, cursos gratis y aplicaciones GIS que te ahorran horas. 🚀

Acceso para miembros

Únete gratis a Giseros

100 % gratis

Descarga el libro y las guías en PDF y abre las guías completas del manual y los cursos.

o con tu email

¿Tenías cuenta en el antiguo foro? Entra gratis con cualquier email, el de antes u otro.