一、问题描述:

地图服务是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是可选的。

  1. GetCapabilities接口的目的是获取服务元数据。
  2. GetMap接口返回一张地图。
  3. 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参数无效相关推荐

  1. 高德地图 sdk 加载 geoserver 发布的瓦片地图服务

    前言 最近,碰到了需求,想要在高德 sdk 中使用在 geoserver 里面发布的瓦片地图. 还好经过一番研究,在其官方文档中发现,从新版本(v1.4.3开始)的高德 sdk 开始,已经支持加载第三 ...

  2. Leaflet中加载Geoserver发布的WMS服务显示地图

    场景 Openlayers下载与加载geoserver的wms服务显示地图: Openlayers下载与加载geoserver的wms服务显示地图_BADAO_LIUMANG_QIZHI的博客-CSD ...

  3. leaflet 加载 geoserver 发布的 wms 服务

    1. 安装 geoserver 服务:略 2. 启动 geoserver: 3. 登录 geoserver 控制台:( 默认账号.密码为 admin.geoserver ) 4. 新建工作区: 5. ...

  4. cesium加载geoserver发布的mvt服务

    cesium 本身并不支持矢量切片的加载,所以需要借助其他工具进行解析.在Canvas中把矢量瓦片绘制好了,以图片形式像WMTS一样向Cesium提供图片服务就行了,当然也可以采用中间件的形式在后台把 ...

  5. World Wind Java开发之十三——加载Geoserver发布的WMS服务(转)

    这篇是转载的平常心博客,原地址见:http://www.v5cn.cn/?p=171 1.WMSTiledImageLayer类说明 一个WMSTiledImageLayer类对象只能对应一个WMS发 ...

  6. openlayers 加载geoserve发布的WMS数据

    一.导入相关的包 import {Tile as TileLayer, Vector as VectorLayer} from 'ol/layer.js'; import {XYZ,TileWMS,V ...

  7. Vue中使用Openlayers加载Geoserver发布的TileWMS时单击获取shp文件的坐标信息

    场景 Vue中使用Openlayers加载Geoserver发布的TileWMS: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/ ...

  8. Vue中使用Openlayers加载Geoserver发布的TileWMS

    场景 Openlayers下载与加载geoserver的wms服务显示地图: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/114 ...

  9. Vue+Openlayers加载Geoserver发布的TileWMS后更换shp数据源的流程

    场景 Vue中使用Openlayers加载Geoserver发布的TileWMS: Vue中使用Openlayers加载Geoserver发布的TileWMS_BADAO_LIUMANG_QIZHI的 ...

最新文章

  1. 使用system语句出现不明确问题
  2. ubuntu 下安装java6的源
  3. Android简易实战教程--第四十七话《使用OKhttp回调方式获取网络信息》
  4. azure云数据库_Microsoft Azure SQL数据库-分步创建教程
  5. 数字PCR(DPCR)和QPCR行业调研报告 - 市场现状分析与发展前景预测
  6. j2ee高并发时使用全局变量需要注意的问题
  7. Q141:PBRT-V3,交点处各种微分的求解(球面,3.2章节)
  8. 博科光纤交换机维护手册
  9. SUN进入RFID中间件市场 Linux版本今秋发售
  10. 为什么当函数值为定值时,梯度垂直于等值面?
  11. 形容计算机很烂的网络用语,坑爹什么意思 网络术语坑爹是什么意思?
  12. usb中cdc dfu hid msc的区别
  13. DirectShow SDK下载
  14. 一级域名和二级域名的差异
  15. R16 NR CDRX
  16. 利用模式进行构建第八讲——近似值模式
  17. Storm-Trident实践
  18. 多线程实现4个窗口卖100张票
  19. STM32的中断优先级NVIC
  20. linux docker查找镜像文件,搜索/下载/构建自定义/删除Docker镜像,运行和删除Docker容器的方法...

热门文章

  1. Mac升级终端clang版本
  2. CGCA2021 中国消费品行业 CIO 年会落幕|有信云荣膺“年度卓越低代码 PaaS 中台奖”
  3. OpenCV保存视频图片相关
  4. 中国建筑科学大会暨绿色智慧建筑博览会开幕!奥的斯新一代Gen3智慧电梯中国首发;格兰富、紫荆花重磅亮相 | 美通社头条...
  5. 最简单的方式让你了解去中心化应用DAPP开发
  6. CF922C Cave Painting 题解
  7. 搭建进出场景智慧化的第一步,人脸识别门禁应用
  8. 回文数系列题目(经典算法)
  9. 项目经理最应该具备的能力是什么?
  10. 超分辨率重建——病态问题