【Cesium】(一)初识Cesium

127 阅读1分钟

前言

随着技术的发展,web端也更偏向于立体化的展示,从WebGIS升级到数字孪生,越来越多的前端开始学习和使用Cesium,如果是单个模型的展示,那么更建议你选择Three.js,但是当你有大量模型或者基于地理信息的展示需求,那么Cesium将是你非常好的选择。目前市面上也有许多的三维引擎,但是Cesium是开源的,基于地球展示,也更加的方便二次封装等,目前生态也比较完善,也有许多基于他做二次开发的公司和产品。 但是Cesium的api使用起来对国内来说,不是那么的直观,非专业GIS晦涩难懂,不易上手,接下来我将通过系列的文章,来更好的帮助大家入门Cesium。

它可以做什么

我们先来看看它可以实现什么效果

image.png

image.png

更多的案例可以参考Cesium官网的案例传送门

一些相关的基本概念

1. 坐标系
  • Cesium默认的坐标系是WGS84坐标系,也就是GPS所使用的坐标系
  • GCJ02火星坐标系,国内的地图需要经过这个加密
  • 其他的一些坐标系

ps:在Cesium中的EPSG必须设置对,否则地图加载不出来

2. 支持的数据格式
  • 影像数据 天地图 OSM WMTS WMS等
  • 地形数据 ArcGIS 谷歌 STK等
  • 三维模型 GLTF GLB等
  • 三维瓦片 3D Tiles(倾斜摄影,人工建模,三维建筑物,BIM,点云数据等)

学习路线

image.png