Cesium加载geoserver发布的wms地图服务-设置BBOX参数无效
一、问题描述:
地图服务是geoserver发布的wms地图服务,使用cesium加载渲染,加载代码如下。
// Cesium加载wms
var wms = new Cesium.WebMapServiceImageryProvider({url: '',layers: '',//图层名称,或者:工作区:图层名parameters:{service:'WMS',format:'image/jpeg',srs: 'EPSG:4326',transparent: true,//是否透明BBOX: '106.1,26.8,106.2,27'}});
设置BBOX参数之后,后端会产生多次wms请求,前端会重复显示多个请求结果,如图所示。
二、解决办法:
遇到这个问题,先从WMS地图服务开始查找原因,
WMS地图服务定义的三个接口是GetCapabilities、GetMap和GetFeatureInfo,其中GetFeatureInfo是可选的。
- GetCapabilities接口的目的是获取服务元数据。
- GetMap接口返回一张地图。
- GetFeatureInfo接口用于获取地图指定空间位置的要素信息。
地图加载明显通过调用GetMap接口,所以查找了对应对应的接口参数,设置发现问题并没有解决,但是通过openLayers加载BBOX参数生效,所以定位问题应该是出现在Cesium的WebMapServiceImageryProvider接口设置上。
通过查找API文档,发现WebMapServiceImageryProvider提供了rectangle来设置加载地图的地图的矩形范围,传入一个Rectangle对象,问题解决。
//Rectangle对象
new Cesium.Rectangle(west, south, east, north)
//成功加载代码
var wms = new Cesium.WebMapServiceImageryProvider({url: '',layers: '',//图层名称,或者:工作区:图层名parameters:{service:'WMS',format:'image/jpeg',srs: 'EPSG:4326',transparent: true,//是否透明},rectangle: Cesium.Rectangle.fromDegrees(106.1,26.8,106.2,27),});
Cesium加载geoserver发布的wms地图服务-设置BBOX参数无效相关推荐
- 高德地图 sdk 加载 geoserver 发布的瓦片地图服务
前言 最近,碰到了需求,想要在高德 sdk 中使用在 geoserver 里面发布的瓦片地图. 还好经过一番研究,在其官方文档中发现,从新版本(v1.4.3开始)的高德 sdk 开始,已经支持加载第三 ...
- Leaflet中加载Geoserver发布的WMS服务显示地图
场景 Openlayers下载与加载geoserver的wms服务显示地图: Openlayers下载与加载geoserver的wms服务显示地图_BADAO_LIUMANG_QIZHI的博客-CSD ...
- leaflet 加载 geoserver 发布的 wms 服务
1. 安装 geoserver 服务:略 2. 启动 geoserver: 3. 登录 geoserver 控制台:( 默认账号.密码为 admin.geoserver ) 4. 新建工作区: 5. ...
- cesium加载geoserver发布的mvt服务
cesium 本身并不支持矢量切片的加载,所以需要借助其他工具进行解析.在Canvas中把矢量瓦片绘制好了,以图片形式像WMTS一样向Cesium提供图片服务就行了,当然也可以采用中间件的形式在后台把 ...
- World Wind Java开发之十三——加载Geoserver发布的WMS服务(转)
这篇是转载的平常心博客,原地址见:http://www.v5cn.cn/?p=171 1.WMSTiledImageLayer类说明 一个WMSTiledImageLayer类对象只能对应一个WMS发 ...
- openlayers 加载geoserve发布的WMS数据
一.导入相关的包 import {Tile as TileLayer, Vector as VectorLayer} from 'ol/layer.js'; import {XYZ,TileWMS,V ...
- Vue中使用Openlayers加载Geoserver发布的TileWMS时单击获取shp文件的坐标信息
场景 Vue中使用Openlayers加载Geoserver发布的TileWMS: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/ ...
- Vue中使用Openlayers加载Geoserver发布的TileWMS
场景 Openlayers下载与加载geoserver的wms服务显示地图: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/114 ...
- Vue+Openlayers加载Geoserver发布的TileWMS后更换shp数据源的流程
场景 Vue中使用Openlayers加载Geoserver发布的TileWMS: Vue中使用Openlayers加载Geoserver发布的TileWMS_BADAO_LIUMANG_QIZHI的 ...
最新文章
- 使用system语句出现不明确问题
- ubuntu 下安装java6的源
- Android简易实战教程--第四十七话《使用OKhttp回调方式获取网络信息》
- azure云数据库_Microsoft Azure SQL数据库-分步创建教程
- 数字PCR(DPCR)和QPCR行业调研报告 - 市场现状分析与发展前景预测
- j2ee高并发时使用全局变量需要注意的问题
- Q141:PBRT-V3,交点处各种微分的求解(球面,3.2章节)
- 博科光纤交换机维护手册
- SUN进入RFID中间件市场 Linux版本今秋发售
- 为什么当函数值为定值时,梯度垂直于等值面?
- 形容计算机很烂的网络用语,坑爹什么意思 网络术语坑爹是什么意思?
- usb中cdc dfu hid msc的区别
- DirectShow SDK下载
- 一级域名和二级域名的差异
- R16 NR CDRX
- 利用模式进行构建第八讲——近似值模式
- Storm-Trident实践
- 多线程实现4个窗口卖100张票
- STM32的中断优先级NVIC
- linux docker查找镜像文件,搜索/下载/构建自定义/删除Docker镜像,运行和删除Docker容器的方法...
热门文章
- Mac升级终端clang版本
- CGCA2021 中国消费品行业 CIO 年会落幕|有信云荣膺“年度卓越低代码 PaaS 中台奖”
- OpenCV保存视频图片相关
- 中国建筑科学大会暨绿色智慧建筑博览会开幕!奥的斯新一代Gen3智慧电梯中国首发;格兰富、紫荆花重磅亮相 | 美通社头条...
- 最简单的方式让你了解去中心化应用DAPP开发
- CF922C Cave Painting 题解
- 搭建进出场景智慧化的第一步,人脸识别门禁应用
- 回文数系列题目(经典算法)
- 项目经理最应该具备的能力是什么?
- 超分辨率重建——病态问题