1

根据 Geoserver 文档:https ://docs.geoserver.org/master/en/user/services/wms/reference.html#getfeatureinfo最好使用 WFS GetFeature 服务而不是 WMS GetFeatureInfo 字面引用:

GetFeatureInfo 操作请求地图上给定位置的要素的空间和属性数据。它类似于 WFS GetFeature 操作,但在输入和输出方面不太灵活。由于 GeoServer 提供 WFS 服务,我们建议尽可能使用它而不是 GetFeatureInfo。

我一直在寻找一种方法来通过 WFS GetFeature 请求纬度/经度点和图层几何形状的所有匹配特征。我找不到它,并且 cql_filter 与withinintersects不会让我更进一步。有人必须分享任何好的文档或示例吗?

4

1 回答 1

1

不知道你是否还需要,只是提供给需要的人。

带有 lat/lng 文字的 WFS GetFeature 请求功能:

{youHost}/geoserver/wfs?service=WFS&version=1.0.0&request=GetFeature&typeName={yourTypeName}&srsName=EPSG:4326&maxFeatures=10000&format_options=callback:getJson&cql_filter=INTERSECTS(geom, POINT ({long} {lat}))

于 2022-01-12T00:42:13.420 回答