我想在图层中搜索特定的属性,所以我想获取整个地图的图层的所有要素信息,而不是特定的坐标。在某种程度上,我使用getGetFeatureInfoUrl
。是否有获取整个图层要素的功能?
答案 0 :(得分:1)
至少您根本无法做到这一点。
根据您的目标,您有两种选择可以绕过该问题:
如果仅是渲染层,则可以使用SLD设置WMS样式以渲染仅与您的条件匹配的WMS。默认WMS层可以是带有列river_width的河流。您只能使用SLD显示river_width> 5m的图层。但是,单击时,除了其中的某些属性外,您将不会获得其他属性(就像您已经使用WMS GetFeatureInfo所做的那样)
如果您确实需要这些属性,并且您使用的WMS层也可以通过WFS获得,则可以调用WFS端点。 在这种情况下,您将使用带过滤器编码或CQL / ECQL过滤器的WFS(仅在GeoServer中可用)。如果结果太多或几何形状太大,则可能会使服务器超载,或者需要很长时间才能返回结果。