一个处理 CZML 的
DataSource。
| Name | Type | Description |
|---|---|---|
name |
string | optional 数据源的可选名称。如果加载的文档包含名称,则该值将被覆盖。 |
Members
static Cesium.CzmlDataSource.updaters : Array.<CzmlDataSource.UpdaterFunction>
获取 CZML 处理函数的数组。
changedEvent : Event
获取一个事件,当基础数据更改时,将触发该事件。
获取加载的 CZML 定义的时钟设置。如果 CZML 中没有明确定义的时钟,
则返回所有对象的可用性的组合。如果只有静态数据存在,则该值为未定义。
获取或设置此数据源的聚类选项。该对象可以在多个数据源之间共享。
获取将为数据源显示的信用信息
获取
Entity 实例的集合。
errorEvent : Event
获取一个事件,当处理过程中遇到错误时,将触发该事件。
获取一个值,指示数据源当前是否正在加载数据。
loadingEvent : Event
获取一个事件,当数据源开始或停止加载时,将触发该事件。
获取此实例的人类可读名称。
获取或设置此数据源是否应显示的状态。
Methods
static Cesium.CzmlDataSource.load(czml, options) → Promise.<CzmlDataSource>
创建一个 Promise,以新实例加载提供的 CZML 数据。
| Name | Type | Description |
|---|---|---|
czml |
Resource | string | object | 要处理的 URL 或 CZML 对象。 |
options |
CzmlDataSource.LoadOptions | optional 一个对象,指定配置选项。 |
Returns:
一个 Promise,解析为新实例,一旦数据被处理。
static Cesium.CzmlDataSource.processMaterialPacketData(object, propertyName, packetData, interval, sourceUri, entityCollection)
自定义 CZML 更新器函数使用的辅助函数,
该函数从 CZML 数据包创建或更新
MaterialProperty。
| Name | Type | Description |
|---|---|---|
object |
object | 要添加或更新属性的对象。 |
propertyName |
string | 对象上属性的名称。 |
packetData |
object | 正在处理的 CZML 数据包。 |
interval |
TimeInterval | 数据有效的约束区间。 |
sourceUri |
string | 正在处理的数据的来源 URI。 |
entityCollection |
EntityCollection | 正在处理的集合。 |
static Cesium.CzmlDataSource.processPacketData(type, object, propertyName, packetData, interval, sourceUri, entityCollection)
自定义 CZML 更新器函数使用的辅助函数,
该函数从 CZML 数据包创建或更新
Property。
| Name | Type | Description |
|---|---|---|
type |
function | 正在处理的属性的构造函数。 |
object |
object | 要添加或更新属性的对象。 |
propertyName |
string | 对象上属性的名称。 |
packetData |
object | 正在处理的 CZML 数据包。 |
interval |
TimeInterval | 数据有效的约束区间。 |
sourceUri |
string | 正在处理的数据的来源 URI。 |
entityCollection |
EntityCollection | 正在处理的集合。 |
static Cesium.CzmlDataSource.processPositionPacketData(object, propertyName, packetData, interval, sourceUri, entityCollection)
自定义 CZML 更新器函数使用的辅助函数,
该函数从 CZML 数据包创建或更新
PositionProperty。
| Name | Type | Description |
|---|---|---|
object |
object | 要添加或更新属性的对象。 |
propertyName |
string | 对象上属性的名称。 |
packetData |
object | 正在处理的 CZML 数据包。 |
interval |
TimeInterval | 数据有效的约束区间。 |
sourceUri |
string | 正在处理的数据的来源 URI。 |
entityCollection |
EntityCollection | 正在处理的集合。 |
load(czml, options) → Promise.<CzmlDataSource>
加载提供的 URL 或 CZML 对象,替换任何现有数据。
| Name | Type | Description |
|---|---|---|
czml |
Resource | string | object | 要处理的 URL 或 CZML 对象。 |
options |
CzmlDataSource.LoadOptions | optional 一个对象,指定配置选项。 |
Returns:
一个 Promise,当数据处理完成后解析为该实例。
process(czml, options) → Promise.<CzmlDataSource>
处理提供的 URL 或 CZML 对象,而不清除任何现有数据。
| Name | Type | Description |
|---|---|---|
czml |
Resource | string | object | 要处理的 URL 或 CZML 对象。 |
options |
CzmlDataSource.LoadOptions | optional 一个对象,指定配置选项。 |
Returns:
一个 Promise,当数据处理完成后解析为该实例。
将数据源更新到提供的时间。此函数是可选的,并不要求实现。
它提供给那些基于当前动画时间或场景状态检索数据的数据源。
如果实现,update 将由
DataSourceDisplay 每帧调用一次。
| Name | Type | Description |
|---|---|---|
time |
JulianDate | 模拟时间。 |
Returns:
如果此数据源准备好在提供的时间显示,则返回 true;否则返回 false。
Type Definitions
load 方法的初始化选项。
Properties:
| Name | Type | Attributes | Description |
|---|---|---|---|
sourceUri |
Resource | string |
<optional> |
用于解析相对链接的 URL 的覆盖。 |
credit |
Credit | string |
<optional> |
数据源的信用信息,将显示在画布上。 |
| Name | Type | Description |
|---|---|---|
entity |
Entity | 实体对象。 |
packet |
object | CZML 数据包。 |
entityCollection |
EntityCollection | 实体集合。 |
sourceUri |
string | 源 URI。 |
