Saltar al contenido

Crear declaración condicional en la calculadora de campo QGIS

Si te encuentras con alguna parte que no comprendes nos puedes dejar un comentario y te responderemos tan rápido como podamos.

Solución:

La manera fácil

La forma más sencilla de hacer esto es crear un nuevo campo con la expresión

"cat" > 20

Esta expresión se evaluará como un booleano Verdadero/Falso que se representará como un número entero 1 o 0.

Campos Virtuales

También puede crear un campo virtual, que devolverá automáticamente un valor actualizado en caso de que los valores en cat cambiar (por ejemplo, editas la capa). Recuerde que los valores de los campos virtuales no se guardarán en el conjunto de datos y solo son visibles dentro de este proyecto de QGIS.

Más que booleano

Si tiene más que un simple “mayor que”, necesita usar

CASE 
  WHEN "cat" > 100 THEN 2
  WHEN "cat" > 10 THEN 1
  ELSE 0
END

Acabo de probar esto: puedes usar la condición varias veces:

WHEN    cat =   1   THEN    205
WHEN    cat =   2   THEN    215
WHEN    cat =   3   THEN    225
WHEN    cat =   4   THEN    235
...

….

Algo como esto quizás:

case 
when "FIELD" > 20 then 1
else 0 
end

Calculadora de campo

Aquí puedes ver las comentarios y valoraciones de los usuarios

Finalizando este artículo puedes encontrar las notas de otros gestores de proyectos, tú además tienes la libertad de insertar el tuyo si lo crees conveniente.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *