过滤到 WFS 相关 table

Filter to a WFS relate table

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

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

技术上正确(即困难)的方法是设置一个 complex feature datastore 并在其中加入 table。

快速而肮脏(即简单)的方法是在连接的 table 中创建一个视图(在数据库中或在 GeoServer 中),这将 return视图每一行的功能。

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