麻辣GIS微信平台

更多 GIS 干货

微信关注不错过

Cesium API - CzmlDataSource 中文文档

本文介绍下Cesium中 CzmlDataSource API的详细使用说明。

CzmlDataSource API 调用方法

new Cesium.CzmlDataSource(name)
DataSource,处理 CZML数据.
Name Type Description
name String optional 数据源的可选名称。如果加载的文档包含名称,则该值将被覆盖。
演示Demo:

成员变量

staticCesium.CzmlDataSource.updaters : Array
获取CZML处理函数的数组。
获取在基础数据更改时引发的事件。
获取加载的CZML定义的时钟设置。如果在CZML中没有显式定义时钟, 则返回所有对象的组合可用性。如果仅存在静态数据,则此值未定义。
获取或设置此数据源的聚类选项。该对象可以在多个数据源之间共享。
获取要显示的版权信息。
获取实体Entity实例的集合。
获取在处理过程中遇到错误时将引发的事件。
获取/设置数据源当前是否正在加载数据。
获取一个isLoading的值更改时将引发的事件。
为该实例获取可读的名字。
获取是否应显示此数据源。

内置方法

staticCesium.CzmlDataSource.load(czml, options)Promise.<CzmlDataSource>
创建对使用提供的CZML数据加载的新实例的Promise。
Name Type Description
czml Resource | String | Object 将被处理的url或czml对象。
options Object optional 该对象拥有以下属性:
Name Type Description
sourceUri Resource | String optional 重写要用于解析相对链接的url。
credit Credit | String optional 用于显示在Canvas的版权信息。
返回值:
处理数据后解析到新实例的Promise。
staticCesium.CzmlDataSource.processMaterialPacketData(object, propertyName, packetData, interval, sourceUri, entityCollection)
自定义CZML更新器(updater)函数使用的帮助函数,它从CZML包创建或更新材质属性MaterialProperty
Name Type Description
object Object 将在其上添加或更新属性的对象。
propertyName String 对象的属性名。
packetData Object 正在被处理的czml包。
interval TimeInterval A constraining interval for which the data is valid.
sourceUri String 正在处理的数据的原始uri。
entityCollection EntityCollection 正在处理的实体集合。
staticCesium.CzmlDataSource.processPacketData(type, object, propertyName, interval, sourceUri, entityCollection)
自定义CZML更新器(updater)函数使用的帮助函数,它从CZML包创建或更新属性Property
Name Type Description
type function 正在处理的属性的构造函数。
object Object 此对象拥有以下属性:
propertyName String 对象的属性名。
interval TimeInterval A constraining interval for which the data is valid.
sourceUri String 正在处理的数据的原始uri。
entityCollection EntityCollection 正在处理的实体集合。
staticCesium.CzmlDataSource.processPositionPacketData(object, propertyName, packetData, interval, sourceUri, entityCollection)
自定义CZML更新器(updater)函数使用的帮助函数,它从CZML包创建或更新位置属性PositionProperty
Name Type Description
object Object 此对象拥有以下属性:
propertyName String 对象的属性名。
packetData Object 正在被处理的czml包。
interval TimeInterval A constraining interval for which the data is valid.
sourceUri String 正在处理的数据的原始uri。
entityCollection EntityCollection 正在处理的实体集合。
load(czml, options)Promise.<CzmlDataSource>
处理提供的url或CZML对象,替换现有数据。
Name Type Description
czml Resource | String | Object 要处理的url或CZML对象。
options Object optional 此对象拥有以下属性:
Name Type Description
sourceUri String optional 重写要用于解析相对链接的url。
credit Credit | String optional 版权信息。
返回值:
处理数据后解析到此实例的Promise。
process(czml, options)Promise.<CzmlDataSource>
处理提供的url或CZML对象,而不清除任何现有数据。
Name Type Description
czml Resource | String | Object 要处理的url或CZML对象。
options Object optional 此对象拥有以下属性:
Name Type Description
sourceUri String optional 重写要用于解析相对链接的url。
返回值:
处理数据后解析到此实例的Promise。

其他API

Cesium中文API文档手册(v1.63.1版本)参考:《Cesium中文API文档手册(v1.63.1版本)

相关阅读

麻辣GIS-Sailor

作者:

GIS爱好者,学GIS,更爱玩GIS。

声明

1.本文所分享的所有需要用户下载使用的内容(包括但不限于软件、数据、图片)来自于网络或者麻辣GIS粉丝自行分享,版权归该下载资源的合法拥有者所有,如有侵权请第一时间联系本站删除。

2.下载内容仅限个人学习使用,请切勿用作商用等其他用途,否则后果自负。

手机阅读
公众号关注
知识星球
手机阅读
麻辣GIS微信公众号关注
最新GIS干货
关注麻辣GIS知识星球
私享圈子

留言板(小编看到第一时间回复)