Calculadora · Avanzado
Crear tus propias funciones de expresión en Python
Ampliar la calculadora con funciones a medida que todo el equipo pueda usar.
Por Bernabé Hinojosa · Actualizado el 21/10/2026
En la calculadora de campos, pestaña Editor de funciones › nuevo archivo. Ejemplo de una función que normaliza referencias catastrales:
from qgis.core import qgsfunction@qgsfunction(group='Giseros', referenced_columns=[])def refcat_limpia(valor, feature, parent): """Quita espacios y pasa a mayúsculas una referencia catastral.""" return str(valor).replace(' ', '').upper() if valor else None
Pulsa Guardar y cargar funciones. Aparecerá en el grupo "Giseros" como refcat_limpia("ref").
- Las funciones se guardan en tu perfil de usuario (carpeta
python/expressions). Cópialas para compartirlas. - En versiones recientes de QGIS, la firma con argumentos variables puede diferir: si da error, revisa la documentación de
qgsfunctionpara tu versión.