Automatización · Avanzado
Primeros pasos con PyQGIS
La consola de Python de QGIS con fragmentos listos para usar.
Por Bernabé Hinojosa · 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 objetoscapa = iface.activeLayer()for f in capa.getFeatures(): print(f['nombre'], round(f.geometry().area(), 2))
Capa por nombrecapa = QgsProject.instance().mapLayersByName('parcelas')[0]
Cargar una capaiface.addVectorLayer('C:/datos/pozos.gpkg', 'pozos', 'ogr')
Ejecutar un algoritmo de Procesamientores = 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 algoritmoprocessing.algorithmHelp('native:buffer')
Actualizar un campowith 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.
El resto de esta guía es para miembros de Giseros. Crear la cuenta es gratis y tarda 5 segundos.
Crear cuenta gratis