【发布时间】:2014-04-20 01:59:42
【问题描述】:
我可以在 EXPRESSION MAPFILE 中添加 SQL QUERY 吗?像这样..
CLASS
Name '> 0'
EXPRESSION (SELECT * from tb_kelurahan where id_kecamatan='[id_kecamatan]' > 0)
COLOR 20 215 0
OUTLINECOLOR 0 0 0
END#类
【问题讨论】:
我可以在 EXPRESSION MAPFILE 中添加 SQL QUERY 吗?像这样..
CLASS
Name '> 0'
EXPRESSION (SELECT * from tb_kelurahan where id_kecamatan='[id_kecamatan]' > 0)
COLOR 20 215 0
OUTLINECOLOR 0 0 0
END#类
【问题讨论】:
没有。但作为替代方案,您可以将 sql 作为附加列添加到 DATA 语句中,然后在表达式中引用它。
DATA "the_geom from (select case when id_kecamatan>0 then 1 else 0 end as myexpress, the_geom, ...) as foo ...."
然后使用:
表达式 ([myexpress] = 1)
【讨论】: