Cesium 介绍 - cytggit/Map-openlayers GitHub Wiki

简介

基本介绍

Cesium是国外一个基于JavaScript编写的使用WebGL的地图引擎。Cesium支持3D,2D,2.5D形式的地图展示,可以自行绘制图形,高亮区域,并提供良好的触摸支持,且支持绝大多数的浏览器和mobile。(浏览器必须支持WebGL) 无需任何插件。Cesium 使用 WebGL 来进行硬件加速图形化;跨平台;跨浏览器;实现真正的动态数据进行可视化。Cesium 基于 Apache 开源协议,支持商业和非商业免费使用。

特点

  • Cesium支持三维地球(3D),二维地图(2D)以及2.5D哥伦布视图(2.5D)。

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

      1、通过CZML创建数据驱动的时间动态场景。
      2、高分辨率的世界地形可视化。
      3、使用WMS,TMS,openstreetmaps,Bind以及ESRI的标准绘制影像图层。
      4、使用KML,GeoJSON和TopoJSON绘制矢量数据。
      5、使用COLLADA和glTF绘制3D模型。
      6、使用插件扩展核心Cesium。
    
  • 内置的高性能和高精度

      1、优化的WebGL,充分利用硬件渲染图形,使用低级别的几何和渲染程序。
      2、绘制大范围的折线,多边形,广告牌,标签,挤压以及走廊。
      3、控制摄像头和创造飞行路径。
      4、使用动画控件控制动画时间。
    

Hello world!

    1、下载[Cesium](https://github.com/AnalyticalGraphicsInc/cesium/releases);
    2、设置web服务器,自行设置、或者使用Node.js(本人使用Apache,把下载的文件放进根目录下);
    3、build:可以eclipse打开,再build;
    4、运行HelloWorld.html;
            (1)引入cesium.js
            (2)引入widgets.css。
            (3)创建一个DIV,用来作为三维地球的容器。
            (4)在js中初始化CesiumViewer实例。var viewer = new Cesium.CesiumViewer('cesiumContainer');

基本组成

Viewer控件

传送门

Cesium Entity&Primitive API

Entity传送门

Primitive传送门

地图图层

传送门

地形介绍

传送门

坐标变换

传送门

CZML

传送门

3D模型-gltf

传送门

镜头-camera

传送门