QGIS - 从 BBOX 中删除 srs?

QGIS - eliminate srs from BBOX?

我正在尝试在 QGIS 中渲染 ArcGIS WFS 服务。通过 QGIS 的错误,服务失败是因为第 5 个 BBOX 参数 (urn:ogc:def:crs:EPSG::4326):

https://canttouchthis/arcgis/services/CALIX_TEST/CALIX_ANNOTATIONS/MapServer/WFSServer?SERVICE=WFS&REQUEST=GetFeature&VERSION=2.0.0&TYPENAMES=CALIX_TEST_CALIX_ANNOTATIONS:polygons&SRSNAME=urn:ogc:def:crs:EPSG::4326&BBOX=4324959.29130463115870953,-12827075.77402532286942005,4325046.08483351208269596,-12826893.6371572520583868,urn:ogc:def:crs:EPSG::4326 - server replied: Bad Request

当我删除 ,urn:ogc:def:crs:EPSG::4326 时它工作正常 -- ESRI WFS 不具备处理它的能力:

<![CDATA[
KVP parser : parameter 'bbox' '4324959.29130463115870953,-12827075.77402532286942005,4325046.08483351208269596,-12826893.6371572520583868,urn:ogc:def:crs:EPSG::432' not recognized.
]]>

删除第 5 个参数后,我得到了所需的特征数据。

问题:可以将 QGIS 配置为不在 bbox 中提供 srs 吗?

答案:提供过滤器(例如 1=1)。

此时,QGIS 无法配置为抑制第 5 个 BBOX 参数,但如果您提供虚拟过滤器(例如 1=1),它会强制 QGIS 使用 POST 而不是 GET。这将消除不兼容的 BBOX,使您可以通过 WFS 服务在 QGIS 中查看 ESRI 功能。