过滤到WFS关联表

时间:2016-07-25 10:02:42

标签: gis openlayers geoserver

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

任何人都知道是否可以这样做?我认为一个选项可能是CQL_FILTER但我不知道当我点击WFS中的一个功能时是否可以用它来过滤另一个中的行。

1 个答案:

答案 0 :(得分:0)

技术上正确(即硬)这样做的方法是设置一个complex feature datastore,其中包含已连接的表格。

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

很遗憾,您无法使用CQL过滤器进行跨表连接。如果您的两个表都作为图层存储在GeoServer中,那么您可以使用cross layer过滤插件。但我认为这不会对您的用例有所帮助。