在我的URL中使用CQL IN运算符时,我得不到任何结果。如果我使用 CQL_FILTER = id = 229539 ,则网址正常。我真的需要指定一个列表,所以我试图使用CQL IN运算符,没有运气。我尝试了 CQL_FILTER = id IN(229539)和 CQL_FILTER = id IN('229539'),两者都不起作用 - 为什么?
答案 0 :(得分:0)
CQL
id IN ('229539')
实际上应该没问题,我们有这样的疑问,他们确实有效。
您可以采取哪些措施进行问题排查:
如果没有任何帮助,请发布您的元数据(WFS GetCapabilities)以及您尝试过的确切网址。
您可能还想ask here。
答案 1 :(得分:0)
问题不在于CQL。 CQL是正确的。问题是用于请求的视图的定义。
CREATE OR REPLACE VIEW data.yellowgreen AS
SELECT
markblok.id AS id,
temp_kvadrats.value,
st_intersection(markblok.geom, temp_kvadrats.geom) AS geom,
temp_kvadrats.session_id
FROM data.temp_kvadrats
JOIN data.markblok ON st_intersects(markblok.geom, temp_kvadrats.geom);
CQL仅适用于' markblok.id AS id ',而不仅仅适用于' markblok.id ',尽管列中显示的视图名称列表<两种情况下都是强> id 。