mapbox - 加载WMS服务,url太长无法获取数据
问题描述
加载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 请求吗?
解决方案
我已经通过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
推荐阅读
- html - Check_box_tag 输入标识
- java - 同步到 Java 中的 BigQuery“在数组外添加了重复记录”
- google-cloud-platform - 当我的 GCP 网络未称为“默认”时,使用 Halyard 将 GCP 配置为新 Spinnaker 安装中的云提供商时出现问题
- jmeter - JMeter - 从文件夹加载 XML 文件并在 HTTP 请求正文中使用
- java - 在 onClickListener 中显示 Toast
- acumatica - Acumatica 不允许用户输入特殊字符
- python - 回调 FailedPreconditionError 的问题
- c# - 如何搜索不属于高级搜索结果的 Outlook.MailItems
- sublimetext3 - 关闭选项卡 > 转到上一个已编辑的选项卡
- visual-studio - 如何检查智能感知扫描的列表文件?如何为生成的文件停用它?