• Cesium简介
  • 数据格式与功能特性
  • 作业

1 - Cesium介绍

Cesium简介

Cesium官网:https://cesium.com/open in new window

img

Cesium是一款开源的基于JavaScript的3D地图框架。其实他就是一个地图可视化框架

CesiumJS 是一款用于创建虚拟场景的3D地理信息平台。目标是用于创建以基于Web的地图动态数据可视化。目前尽力提升平台的性能、准确率、虚拟化能力、易用性以及平台的各种支持。

数据格式与功能特性

Cesium支持3D Tiles、Terrain and Imagery Layers、3D Models(glTF)、Vectors and Geometry(Load KML, GeoJSON, TopoJSON, and CZML)、Time-Dynamic Visualization、3D, 2D, and 2.5D Columbus View

  • 支持2D,2.5D,3D 形式的地理(地图)数据展示,
  • 可以绘制各种几何图形、高亮区域,支持导入图片,甚至三维模型等多种数据可视化展示
  • 可用于动态数据可视化并提供良好的触摸支持,支持绝大多数的浏览器和移动端浏览器。
  • 支持基于时间轴的动态流式数据展示

img

  • Cesium 是一个跨平台、跨浏览器的展示三维地球和地图的 javascript 库。
  • Cesium 使用WebGL 来进行硬件加速图形,使用时不需要任何插件支持,但是浏览器必须支持WebGL。
  • Cesium是基于Apache2.0 许可的开源程序。它可以免费的用于商业和非商业用途。

下面是一个基本的 Cesium 应用程序,加载旧金山的全球 3D 地形和建筑物。单击进行交互,或在搜索框中输入地址。

1. Cesium支持的数据格式:

2. Cesium在项目中的定位:

3. Cesium学习路线:

Viewer类 ——> Camera类 ——> ImageryLayer类 ——> TerrainProvider类 ——> Entity类 ——> Cesium3DTileset类 ——> Primitive类 ——> Fabric类 ——> ParticleSystem类

4. Cesium进阶方向:

作业

使用XMind写出自己学过的Cesium类的思维导图。

img

Last Updated:
Contributors: star0891, zly