一、Cesium整体介绍
Cesium正式发布于 2014 年,是一个完全开源的基于 WebGL 的 JavaScript框架,无需安装插件即可创建具有最佳性能、精度、视觉质量和易用性的世界级三维地球影像和地图,并且具有丰富的开源社区内容。
Cesium 作为一个较为年轻的三维可视化框架,在数字地球项目的应用上有着巨大的优势,其具有以下 3 点特性:
1)支持多种视图
能够以 2D、2.5D 和 3D 形式对地图进行展示,并且无需分别编写代码。
2)支持地理信息数据动态可视化
a. 能够使用时间轴动态展示具有时间属性的数据。
b. 能够使用符合 OGC 标准的 WMS、WMTS 等多种地图服务,并且通过流式传输图像和全球地形。
c. 能够通过加载 KML、GeoJSON 等格式的数据绘制矢量图形。
d. 支持加载 3D Tiles 和 glTF 格式的三维模型,其中 3D Tiles 可以加载点云、倾斜摄影等大规模模型数据。
3)高性能和高精度的内置方法
a. 对 WebGL 进行优化,充分利用硬件加速功能,使用底层渲染方法进行可视化。
b. 提供了可以绘制大型折线、多边形、广告牌、标签等的 API。
c. 提供了可以控制摄像头和创造飞行路径等的坐标、向量、矩阵运算方法。
d. 提供了可以控制时间轴等组件的动画控件。
更多详情可以查看原文:
https://blog.csdn.net/shyjhyp11/article/details/118496780
图1 Cesium三维可视化场景界面
二、Cesium目前的功能
3D地球可视化:
Cesium可以在Web浏览器中显示高度真实感的3D地球场景,包括地形、地表纹理、3D建筑、水域等。
漫游和导航:
Cesium提供了多种漫游和导航方式,包括平移、旋转、缩放、倾斜、飞行、路径导航等。
地形和影像数据:
Cesium支持多种地形和影像数据格式,包括GeoTIFF、Terrain(STK)、OpenStreetMap等。
3D建筑模型:
Cesium可以在地球上显示高精度的3D建筑模型,包括自动提取的模型和手工建模的模型。
3D Tiles:
Cesium支持3D Tiles技术,可以高效地加载和显示大规模的3D地球数据,包括城市、建筑、地形等。
CZML:
Cesium支持CZML(Cesium Language)数据格式,可以用来描述和显示动态的地球场景,比如航班轨迹、气象数据、卫星运行轨迹等。
实时位置追踪:
Cesium可以实时追踪地球上任意对象的位置和状态,比如船只、飞机、汽车等,支持多种位置追踪方式,包括GPS、卫星通信等。
地下和空中场景:
Cesium支持地下和空中场景的显示,可以在地球表面下和空中显示更加复杂的场景。
天文数据:
Cesium支持显示天文数据,包括星图、卫星轨道、恒星位置等。
集成其他GIS工具:
Cesium可以与其他GIS工具集成,比如ArcGIS、QGIS等。
更多详情可以查看::
https://blog.csdn.net/weixin_44857463/article/details/129130377
三、Cesium的应用场景
Cesium被广泛应用于多个领域,包括但不限于:
交通管理:用于模拟交通流量,进行交通规划和分析。
城市规划:辅助进行城市设计,展示城市规划的三维效果。
城市管理:帮助城市管理者进行城市监控和应急响应规划。
地形仿真:在军事和地质研究中模拟地形环境,进行战术训练和地质分析。
四、Cesium包中的资源及代码
Assets:Cesium中的静态资源,包括图片数据及JSON数据
Scene:自定义着色器指南,新手可以直接忽略
ThirdParty:Cesium中使用的第三方库
Widgets:Cesium中的CSS样式文件
Workers:Cesium多线程工作代码
Cesium.js:Cesium主文件
五、Cesium详细文档及API参考
Cesium官方提供了详细的文档和API参考,是学习Cesium的核心资源
链接:
https://cesium.com/learn/cesiumjs/ref-doc/
六、Cesium的入门教程及笔记
Cesium入门教程目录
01 cesium开发入门基础.mp4
02 第-个cesium页面.mp4
03 vue3+vite+cesium.mp4
04 hellow cesium.mp4
05 cesium控件.mp4
06 坐标转化.mp4
07 相机.mp4
08飞行动画.mp4
09 点线面.mp4
10 标注.mp4
11.entity实体(线).mp4
12 entity实体(四边形).mp4
13 entity实体(盒子).mp4
14 entity实体(椭园).mp4
15 entity 实体(立体).mp4
16 entity实体(组合).mp4
17 entity删除实体.mp4
18 Callback Property.mp4
Cesium基础功能和项目讲解笔记源码
1.cesium项目功能介绍分房分户.mp4
2.cesium项目介绍建筑方案.mp4
3.cesium项目介绍公交车轨迹.mp4
4.cesium功能介绍武汉夜景和积雪效果.mp4
5.cesium功能介绍武汉夜景光带和呼吸灯.mp4
6.cesium基础功能:控件.mp4
7.cesium基础功能:相机.mp4
8.cesium基础功能:实体.mp4
9.cesium基础功能:组合实体.mp4
10.cesium基础功能3D tiles.mp4
11.cesium基础功能三维模型,mp4
12.cesium基础功能:粒子效果.mp4
13.cesium基础功能:鼠标事件.mp4
14.cesium基础功能:动态实体.mp4
七、往期cesium的资料汇总
往期cesium的资料目录
企业都用啥样的cesium?三维GIS开发Cesium功能演示