Cesium开发入门篇 | 01Cesium介绍

入门篇

Cesium开发入门篇 | 01Cesium介绍

01Cesium是什么

我们打开Cesium(https://cesium.com)官网,能够很清晰的看到官方赋予Cesium的使命,即构建世界一流的3D地理空间应用程序。那Cesium到底是个什么东东呢?

Cesium是一个跨平台、跨浏览器的展示三维地球和地图的javascript库

Cesium使用WebGL来进行硬件加速图形,使用时不需要任何插件支持,但是浏览器必须支持WebGL

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

02Cesium支持的数据格式

影像数据:Bing、天地图、ArcGIS、OSM、WMTS、WMS等

地形数据:ArcGIS、谷歌、STK等

矢量数据:KML、KMZ、GeoJSON、TopoJSON、CZML

三维模型:GLTF、GLB(二进制glTF文件)

三维瓦片:3D Tiles(倾斜摄影、人工模型、 三维建筑物、CAD、BIM,点云数据等)

03Cesium能做什么

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

04Cesium在项目中的定位

在数据、服务、应用三层架构中,Cesium属于B/S架构下的客户端应用层面的三维开发框架。如下图所示:
在这里插入图片描述

05Cesium知识体系

Cesium 是一个跨界的SDK,涉及三个知识领域 : Web前端、计算机图形学、地理信息系统(GIS)。所以想要学好Cesium,并能够利用Cesium进行二次开发,必须对Web前端、计算机图形学、GIS相关的基础知识有所掌握,当然阅读Cesum源码也是非常有必要的。计算机图形学方面建议学习《WebGL编程指南》书籍。
在这里插入图片描述

06Cesium学习路线

Cesium API学习由浅入深的学习路线如下图所示:
在这里插入图片描述

07Cesium进阶之路

Web前端方向:Cesium与webpack(裁剪以及压缩),Cesium 与vue(框架设计, 嵌入复杂业务系统),Cesium的UI(UI 设计,定制可复用的Cesium交互界面)

计算机图形学方向:WebGL深入,基于Cesium 的可视化定制(视阈、水淹、水面、热力图,流场图、飞线图、扫描图)

数据预处理方向:投影变换,空间索引,LOD ,3dtile 生成,数据存储,数据分发服务,解决超大空间数据如何在 Cesium上流畅可视化的问题。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值