加载WMS服务,网址太长,无法获取数据

时间:2019-06-11 10:56:17

标签: mapbox mapbox-ios

加载WMS服务,网址太长,无法获取数据

加载WMS服务,不要向数据添加“ CQL_FILTER”参数可以请求,不能获取“ CQL_FILTER”参数,谁可以帮助我进行分析?非常感谢你!

http://192.168.8.254:8080/geoserver/workspaceTest/wms?service=WMS&version=1.1.0&request=GetMap&styles=&bbox= {bbox-epsg-3857}&width = 256&height = 256&transparent = true&srs = EPSG:3857&format = image / png&layers = workspaceTest:accMV03&CQL_FILTER = WITHIN(GEOM,SRID = 3857; MULTIPOLYGON(((12255325.69955509 ,12616926.21400 3762599.99411,12646245.17499 3547594.28016,12284644.65608 3547594.28016,12255325.69509 3791918.95510))))))))))))”

可以使用发帖请求吗?

1 个答案:

答案 0 :(得分:0)

我已经通过geosever发布了WMS服务,并且在加载json文件或rasterlayer时没有问题。现在,我使用geoserver的cql_filter在搜索范围内搜索数据。如果将cql_filter参数添加到url中,则无法获取样式内容。 我想问一下: 1. mapbox-ios如何使用post请求WMS或矢量数据? 2.为什么将CQL_FILTER参数添加到URL中却无法获得样式内容,而浏览器却可以?

我的网址:

http://192.168.8.254:8080/geoserver/workspaceTest/wms?service=WMS&version=1.1.0&request=GetMap&styles=&bbox={bbox-epsg-3857}&width=256&height=256&transparent=true&srs=EPSG:3857&format=image/png&layers=workspaceTest:accMV03&cql_filter=WITHIN(GEOM,SRID=3857;MULTIPOLYGON(((12255325.69509 3791918.95510, 12616926.21400 3762599.99411, 12646245.17499 3547594.28016, 12284644.65608 3547594.28016, 12255325.69509 3791918.95510))))

我的日志:

 [ERROR] {}[Style]: Failed to load tile 2/2/1=>2 for source mapbox-streets: unsupported URL
[ERROR] {}[Style]: Failed to load tile 3/6/3=>3 for source mapbox-streets: unsupported URL