2024年6月9日发(作者:)

Cesium 一个基于WebGL的地图引擎

简介

Cesium是一个不需要插件在浏览器中创建3D地球和2D地图的JavaScript库。它使用

WebGL来进行硬件加速图形,并且是跨平台、跨浏览器,并且适应于动态数据可视化。

Cesium是基于Apache2.0 许可的开源程序。它可以免费的用于商业和非商业用途。

Cesium是国外一个基于javascript编写的使用webgl的地图引擎。Cesium支持

3D,2D,2.5D形式的地图展示,可以自行绘制图形,高亮区域,并提供良好的触摸支持。且

支持绝大多数的浏览器和mobile。Cesium中支持载入3D模型,不过只支持gltf格式。

gltf是khronos组织(起草OpenGL标准的那个组织)定义的一种交换格式,用于互

联网或移动设备上展现3d内容,充分支持opengl,webgl,opengles图形加速标准。

gltf目前可以由collada格式转换而来,官网上也提供了一个转换工具

(/gltf)。

功能介绍

2.1 支持三种地图:3D地球,2D地图,和2.5D

3D

3D

2D

2.5D

2D

2.5D

2.2 动态地理空间数据的可视化

1. 动画时间、动态场景的支持

例如: 运动的三维模型(小车、坦克、卫星、飞机) 让三维模型在某轨迹上运动

可以用来表示飞机飞行的航线 如果把三维模型变成一个点,可以动态画出丝绸之路的

路线图。 下图表现地球随太阳位置不同呈现的有光照的部分和阴影部分: