【CesiumJS】(1)Hello world

介绍

Cesium 起源于2011年,初衷是航空软件公司(Analytical Graphics, Inc.)的一个团队要制作世界上最准确、性能最高且具有时间动态性的虚拟地球。取名"Cesium"是因为元素铯Cesium让原子钟非常准确(1967年,人们依据铯原子的振动而对秒做出了重新定义)。随着3D位置数据的大量运用,Cesium 也将其业务扩展到航空航天之外,2019年作为一家独立公司拆分出来,为可互操作的地理空间生态系统提供基础开放平台。Cesium坚信:开放性和互操作性是推动整个 3D 地理空间生态系统向前发展的基本要素。另外提一嘴,3D Tiles 也是Cesium推出的,2019年成为 OGC 社区标准。
现在说到3D WebGIS,行业内都默认是Cesium,国内也有很多做3D GIS的,大多是套的Cesium的壳。Cesium针对不同的平台有不同的产品,我们常用的主要是CesiumJS,也是本专栏的主角。

Hello World

鉴于我的这个系列主要着重于源码分析,所以需要下载源码。

git地址:https://github.com/CesiumGS/cesium

环境要求:node(我这边版本是v18.0.0)

npm run start

编译流程

1.设置淘宝镜像:npm install -g cnpm --registry=https://registry.npm.taobao.org

2.全局安装gulp:npm install gulp -g

3.对cesium源码安装npm依赖:npm install

node_modules

4.build打包:npm run build

./Build/CesiumUnminified

5.release发布:npm run release

./Build/Cesium

Next

现在,你一定对cesium的源码结构有很多疑问,支持你主动去查询相关信息,下一期为你揭秘!

参考:

https://cesium.com/

https://github.com/CesiumGS/cesium

https://blog.csdn.net/geliang0021/article/details/104970593

相关推荐
qbbmnnnnnn14 小时前
【WebGis开发 - Cesium】三维可视化项目教程---初始化场景
gis·三维可视化·cesium·webgis
qbbmnnnnnn21 小时前
【WebGis开发 - Cesium】如何确保Cesium场景加载完毕
前端·javascript·vue.js·gis·cesium·webgis·三维可视化开发
汪洪墩5 天前
循环生成管道线PolylineVolumeEntity,生成一个添加一个
vue.js·3d·地图·cesium·webgis
用你的胜利博我一笑吧13 天前
supermap iclient3d for cesium中entity使用
前端·javascript·vue.js·3d·cesium·supermap
敲敲敲敲暴你脑袋14 天前
【cesium】绘制贴地线面和自定义Primitive
javascript·webgl·cesium
用你的胜利博我一笑吧18 天前
vue3+ts+supermap iclient3d for cesium功能集合
前端·javascript·vue.js·3d·cesium·supermap
涛涛英语学不进去1 个月前
3D Tiles的4x4的仿射变换矩阵
线性代数·3d·矩阵·cesium·3d tiles
GIS瞧葩菜1 个月前
Cesium.ScreenSpaceEventHandler是 CesiumJS 中用于处理屏幕空间事件(如鼠标点击、移动、滚轮等)的工具
前端·javascript·cesium
BJ-Giser1 个月前
cesium 水波纹扩散圆材质
前端·javascript·cesium
激动的兔子1 个月前
使用Vue创建cesium项目模版该如何选择?
vue.js·cesium