如何在mapserver表达式中使用布尔字段?

时间:2016-12-13 16:39:41

标签: mapserver

我有以下课程correctieBoolean字段。

CLASS
  NAME "vestiging (correctie)"

  EXPRESSION (correctie = TRUE)

  STYLE
    MINSCALEDENOM  100
    MAXSCALEDENOM  19001

    SYMBOL         "dashstip"
    SIZE           20
    ANTIALIAS      true
  END
END

EXPRESSION部分不起作用

2 个答案:

答案 0 :(得分:1)

对于postgis连接中的布尔字段,您需要:

EXPRESSION ('[correctie]' = 't')

答案 1 :(得分:1)

问题是特定于连接,因为它与每个连接的表示方式有关:true|false

正如您所看到的,postgis连接使用't'|'f', 但其他人可能会使用0|1

我过去使用的一个技巧是将有问题的字段设置为暂时用作标签然后查看图像并查看使用该字段在标签中呈现的值,然后您可以调整mapfile适当。