8 votos

Uso del valor booleano en la regla de estilo de QGIS

Estoy tratando de hacer un estilo basado en reglas, y quiero usar un campo booleano que he creado para ello.

Pero hago lo siguiente:

"field" like 'TRUE'
"field" like TRUE
"field" like 1
"field" like '1'

y no se selecciona nada.

¿Cómo puedo entonces seleccionar valores verdaderos en un campo booleano? Estoy usando QGIS leyendo de la base de datos PostGIS.

1 votos

¿Sería capaz de editar ¿Incluye su pregunta el software GIS que está utilizando, por favor?

4 votos

No creo que el campo booleano admita el como intente con "campo" = 1 en su lugar.

0 votos

¿Qué fuente de datos está utilizando? QGIS ni siquiera soporta la creación de campos bool en nuevos Shapefiles o Spatialite afaik.

5voto

matzeri Puntos 176

Cuando se utiliza un booleano, es necesario utilizar la función IS en lugar de LIKE . Así que su expresión debería ser:

"field" is true

Sin embargo, como quiere seleccionar los campos que son TRUE, también puede acortarlo y utilizar esta expresión:

"field"

Esto funciona porque en QGIS se seleccionarán los campos en los que la expresión utilizada devuelva TRUE. Así que en un campo booleano es suficiente cuando el contenido es TRUE y por lo tanto devuelve TRUE al evaluarlo.

Prueba:

enter image description here

3voto

Chris Puntos 128

Yo recomendaría, para ver cómo ve QGIS los valores, utilizar el botón "todo único".

Debería obtener una lista de valores.

enter image description here

3voto

Tammy Puntos 49

Por fin he encontrado la solución:

"field" like 't'

Gracias

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X