Cesium源码文件结构介绍


Cesium实战系列文章总目录传送门

在进行Cesium三维GIS开发之前,首先需要了解一下Cesium源码的文件结构。

1.源码文件夹

直接从github上下载源码文件夹。
在这里插入图片描述

2.主要文件结构

①根路径文件
CHANGES.md:Cesium每个版本的变更记录以及每个版本修复了哪些功能。
gulpfile.cjs:记录了Cesium的所有打包流程,包括GLSL语法的转义,压缩和未压缩库文件的打包、API文档的生成以及自动化单元测试等。
index.html:Web导航首页。
package.json:一个用于包的依赖管理文件,包括包的名称、版本号、描述、官网url、作者、程序的主入口文件、开发环境和生产环境依赖包列表以及执行脚本等。
README.md:项目的入门手册,介绍了整个项目的使用、功能等。
server.cjs:Cesium内置的Node服务器文件
②Apps文件夹
CesiumViewer:一个简单的Cesium初始化示例。
SampleData:所有示例代码所用到的数据,包括json、geojson、topojson、kml、czml、gltf、3dtiles以及图片等。
Sandcastle:存储Cesium的示例程序代码。
TimelineDemo:时间轴示例代码。
③Build文件夹
Cesium:打包后的Cesium库文件(压缩)。
CesiumUnminified:打包后的Cesium库文件(未压缩),引用该文件可方便开发人员进行调试,找到程序异常或报错的具体代码位置。
Documentation:打包之后的API文档。
④Source文件夹
包括所有类的源码和自定义的shader(渲染),可以通过阅读源码研究每个类、属性、方法及事件的实现原理。
⑤Specs文件夹
自动化单元测试,Cesium采用了单元测试Jasmine框架,可以实现接口的自动化测试以及接口覆盖率等统计效果。
⑥ThirdParty文件夹
Cesium中接口实现和单元测试所依赖的外部第三方库,如代码编辑器codemirror、单元测试框架库jasmine、JavaScript语法和风格检查工具jshint等

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

右弦GISer

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值