Regístrate gratis

Calculadora · Avanzado

Expresiones regulares, listas y mapas en QGIS

Extraer partes de un texto, validar formatos y trabajar con varios valores en un campo.

Por · Actualizado el 21/10/2026

Expresiones regulares

  • ¿Cumple un formato? regexp_match("cp", '^[0-9]{5}$') (código postal de 5 cifras).
  • Extraer una parte: regexp_substr("texto", '[0-9]+') devuelve el primer número que aparece.
  • Limpiar: regexp_replace("ref", '[^A-Z0-9]', '') quita todo lo que no sean letras mayúsculas o números.

Listas (arrays)

  • Separar un campo con valores separados por comas: string_to_array("usos", ',').
  • ¿Contiene un valor? array_contains(string_to_array("usos", ','), 'Residencial').
  • Número de elementos: array_length(...).
  • Unir una lista en texto: array_to_string(lista, ' · ').

Mapas (diccionarios)

  • Traducir códigos a texto sin crear una tabla:
    map_get(map('1','Agrario','2','Urbano','3','Forestal'), "cod_uso")

Identificadores

uuid() genera un identificador único universal, ideal como clave al capturar datos desde varios dispositivos.

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.