Regístrate gratis

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 · 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 qgsfunction para tu versión.

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.