CSDN地址:blog.csdn.net/weixin_4397…
教程示例网站: thomaz529.github.io/
微信:CesiumPlus
一、简介 CZML是Cesium团队制定的一种用来描述动态场景的JSON架构语言,可以用来描述点、线、多边形、体、模型及其他图元,同时定义它们是怎样随时间变化的。CZML采用数据驱动的方式完成场景加载渲染,开发者在CZML中定义场景数据类型、交互信息、时间节点等内容,不需要额外的代码便可构建出丰富的场景。
Cesium与CZML的关系就如同Google Earth和KML的关系。CZML和KML都是用来描述场景的数据格式,KML是由XML语言定义的,而CZML是特定格式的JSON。开发者可以通过其他语言生成CZML文件,然后由Cesium调用,也可以前端接收到数据后,直接生成CZML对象并调用。
1.CZML是基于JSON定义的语言。
2.CZML大多数属性都可随时间变化。假如有一辆车,分别定义了两个不同时间的位置。通过CZML定义的差值算法,客户端可以准确地显示车在两个时间点内运动的过程。
3.CZML的结构可向客户端高效增量流式传输。在显示场景之前,不需要在客户端上加载整个场景数据,可随时间变化增量传输到场景中。
4.CZML是高度优化的语言,旨在解析时更紧凑,人工读写更容易。
5.CZML是一个开放的格式,支持在其基础上进一步扩展功能和特性。
二、效果图