Cesium学习(1):简介

一. Cesium简介

Cesium是国外一个基于Apache开源协议(支持商业和非商业的免费应用),基于JavaScript编写的使用WebGL的地图引擎。Cesium支持在Web浏览器创建 3D、2D、2.5D地图,无需任何插件,Cesium通过 WebGL来进行硬件加速图形化,跨平台、跨浏览器实现真正的动态数据可视化图形绘制。但是Cesium仅限于较新版本的浏览器(需要支持WebGL)。

二. Cesium功能特点

  • 动态地理空间可视化
  • 小工具
  • 非常高的性能和精准度

2.1 动态地理空间可视化

  • 高分辨率的全球地图可视化。
  • Cesium展示地图数据效果比较好,解析2D地图各种不同服务类型的数据源,比如百度地图、天地图、Google Map、arcgis地图、BingMap、openStreetMap、MapBox等等;解析地形图加载;解析3D模型,包括动态加载以及3Dtitles切片形式加载展示,尤其是3Dtitles,大大的加快了展示3D模型的展示效率。
  • 使用KML,GeoJSON和TopoJSON绘制矢量数据。
  • 使用COLLADA和glTF绘制3D模型。
  • 通过CZML创建数据驱动的时间动态场景。
  • 绘制大范围的折线,多边形,广告牌,标签,挤压以及走廊。
  • 绘制三维地形。
  • 绘制大气、雾、太阳、太阳、月亮、星星和水。
  • 可以选择单个对象。
  • 用鼠标和触摸处理程序进行旋转、缩放、平移、转动惯量、飞行、自由外观和地形碰撞检测。
  • 一个 API,三种视图:3D,2D 和2.5D。

2.2 小工具

  • 控制模拟时间的时间轴和动画小工具。
  • 选择图像和地形的基础图层选择器小工具。
  • 用于突出显示对象的选择和信息框小工具。
  • 移动到指定地址或坐标小工具。
  • 首页默认位置摄像头小工具。
  • 显示模式在3D和2D之间切换的小工具。
  • 切换全屏模式小工具。
  • 提供鼠标或者触摸操作的帮助导航小工具。
  • 监视性能帧速的小工具。
  • 高级图形功能调试小工具。
  • WebVR功能小工具,支持使用VR设备,例如Google Cardboard。

2.3 非常高的性能和精准度

你可能感兴趣的:(地图,Cesium,Map-Engine,javascript)