过滤到 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
过滤插件。但我认为这对您的用例没有帮助。
我有一个 Geoserver WFS 服务,我的意思是我想使用 OpenLayers 在弹出窗口中显示相关 table 的信息,WFS 的每个功能都有多行。
有人知道是否可以这样做吗?我认为一个选项可能是 CQL_FILTER
,但我不知道当我单击 WFS 中的某个功能时是否可以使用它来过滤另一个中的行。
技术上正确(即困难)的方法是设置一个 complex feature datastore 并在其中加入 table。
快速而肮脏(即简单)的方法是在连接的 table 中创建一个视图(在数据库中或在 GeoServer 中),这将 return视图每一行的功能。
遗憾的是,您不能将 CQL 过滤器用于交叉 table 连接。如果您的 table 都作为图层存储在 GeoServer 中,那么您可以使用 cross layer
过滤插件。但我认为这对您的用例没有帮助。