我使用sf:bugsites,sf:roads和sf:受限制的演示层(在标准地理服务器中可用) . 我想只显示(200米范围内的bugsites(任何道路与其类别为3的限制区域重叠)) . 是否可以在geoserver中使用此类嵌套查询过滤要素?我尝试了以下查询,但它不起作用 .

CQL_FILTER=DWITHIN(the_geom, collectGeometries(queryCollection('sf:roads','the_geom','INTERSECTS(the_geom, querySingle('sf:restricted', 'the_geom','cat = 3'))')), 200, meters)