2017-04-20 69 views
-1

我想在QGIS中呈现ArcGIS WFS服务。通过无故障QGIS的,该服务是因为第5 BBOX参数的失败(金塔:OGC:DEF:CRS:EPSG :: 4326):QGIS - 从BBOX中消除srs?

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 ISN没有配备处理它:

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

一旦我删除第五个参数,我得到所需的功能数据。

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

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

+0

答案似乎是:https://github.com/ccrook/Quantum-GIS/blob/master/python/ext-libs/owslib/feature/__init__.py –

回答

0

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