【问题标题】:Filter to a WFS relate table过滤到 WFS 相关表
【发布时间】:2016-07-25 10:02:42
【问题描述】:

我有一个 Geoserver WFS 服务,我的意思是我想使用 OpenLayers 在弹出窗口中显示关联表的信息,WFS 的每个功能都有多行。

有人知道这是否可行吗?我认为一个选项可能是CQL_FILTER,但我不知道当我单击 WFS 中的某个功能时是否可以使用它来过滤另一个中的行。

【问题讨论】:

    标签: gis openlayers geoserver


    【解决方案1】:

    技术上正确(即困难)的方法是设置一个complex feature datastore,其中包含连接的表。

    快速而肮脏(即简单)的方法是创建一个跨连接表的视图(在 DB 中或在 GeoServer 中),该视图将为视图的每一行返回一个特征。

    很遗憾,您不能将 CQL 过滤器用于交叉表连接。如果您的两个表都作为图层存储在 GeoServer 中,那么您可以使用 cross layer 过滤插件。但我认为这对您的用例没有帮助。

    【讨论】:

    • 好的,我想我会努力尝试,如果不是第二种选择...感谢@iant 的帮助。
    • 我的花费比我想象的要多,但我终于明白了。坦克非常@iant
    猜你喜欢
    • 1970-01-01
    • 2020-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-21
    • 1970-01-01
    • 2011-08-31
    相关资源
    最近更新 更多