引言:Cesium是一款开源的3D地球可视化引擎,支持全球范围的数据展示,包括高分辨率地形、卫星图像和建筑模型等,允许用户创建交互式的3D地图,并提供了一系列的工具和API来处理地理空间数据。
Cesium支持加载多数据源的
栅格切片数据
,例如ArcGIS、BingMaps、WMTS、WMS等等。栅格切片数据的使用可以大大提高浏览器请求时数据处理的速度和效率,同时保证数据的完整性。Cesium官网提供的请求栅格切片数据的API需要在网络环境下请求渲染数据,有时我们需要在没有网络环境的条件下运行Cesium,这时候我们就需要配置部署自己的切片数据。对于大范围的栅格切片数据,获取和存储较为复杂,且如果本地切片数据只到15级,当请求15级以上的数据时,由于没有该级别切片,影像模糊,效果不好。所以这时矢量瓦片数据
的优点就体现出来了。
对于Cesium何时可以支持矢量切片数据,Cesium的开发人员表示
近期没有这项计划
,后续可能会支持(https://github.com/CesiumGS/cesium/issues/11980)。所以我们就需要借助相关的插件实现Cesium渲染矢量切片数据。在调研过程中,我几乎是将全网所有相关的插件都尝试了,对于其性能优缺点,总结如下: