Tengo la siguiente clase donde correctie es un campo Boolean.

CLASS
  NAME "vestiging (correctie)"

  EXPRESSION (correctie = TRUE)

  STYLE
    MINSCALEDENOM  100
    MAXSCALEDENOM  19001

    SYMBOL         "dashstip"
    SIZE           20
    ANTIALIAS      true
  END
END

La parte EXPRESSION no funciona

1
Stephan 13 dic. 2016 a las 19:39

2 respuestas

La mejor respuesta

El problema es específico de la conexión porque tiene que ver con cómo representa cada conexión: true|false.

Como puede ver, la conexión de Postgis usa 't'|'f', pero otros pueden usar 0|1.

Un truco que he usado en el pasado es configurar el campo en cuestión para que se use temporalmente como etiqueta, luego mirar la imagen y ver qué valores se representan en las etiquetas usando ese campo, luego puede ajustar el archivo de mapa de manera apropiada.

1
Stephan 19 dic. 2016 a las 01:29

Para un campo booleano fuera de una conexión postgis, necesita:

EXPRESSION ('[correctie]' = 't')
1
Stephan 15 dic. 2016 a las 16:15