【问题标题】:Load WMS service, the url is too long to get data加载WMS服务,url太长无法获取数据
【发布时间】:2019-06-12 11:21:45
【问题描述】:

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

加载一个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.69509 3791918.95510, 12616926.21400 3762599.99411, 12646245.17499 3547594.28016, 12284644.65608 3547594.28016, 12255325.69509 3791918.95510))))"

可以使用post请求吗?

【问题讨论】:

    标签: mapbox mapbox-ios


    【解决方案1】:

    我已经通过geosever发布了WMS服务,加载json文件或者rasterlayer没有问题。现在我使用geoserver的cql_filter来搜索搜索范围内的数据。如果在url中添加cql_filter参数,则无法获取样式内容。 我想问一下: 1、mapbox-ios如何使用post请求WMS或矢量数据? 2. 为什么url加上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.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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-16
      • 1970-01-01
      • 1970-01-01
      • 2014-11-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多