DataSource
处理
CZML
。
Name | Type | Description |
---|---|---|
name
|
String | 可选 数据源的可选名称。如果加载的文档包含名称,则该值将被覆盖。 |
Members
获取CZML处理函数的数组。
changedEvent : Event
获取一个事件,该事件将在基础数据更改时引发。
获取由加载的CZML定义的时钟设置。如果没有明确显示时钟在CZML中定义时,将返回所有对象的组合可用性。如果仅存在静态数据,此值未定义。
clustering : EntityCluster
获取或设置此数据源的聚类选项。该对象可以在多个数据源之间共享。
credit : Credit
获取将为数据源显示的功劳
获取
Entity
实例的集合。
errorEvent : Event
获取一个在处理过程中遇到错误时将引发的事件。
获取一个值,该值指示数据源当前是否正在加载数据。
loadingEvent : Event
获取一个事件,该事件将在数据源开始或停止加载时引发。
获取此实例的可读名称。
获取是否应显示此数据源。
Methods
static LSGlobe.CzmlDataSource.load (czml, options ) → Promise.< CzmlDataSource >
创建一个对提供了CZML数据的新实例的Promise。
Name | Type | Description |
---|---|---|
czml
|
Resource | String | Object | 要处理的url或CZML对象。 |
options
|
CzmlDataSource.LoadOptions | 可选 指定配置选项的对象 |
Returns:
处理数据后将解析为新实例的promise。
static LSGlobe.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 LSGlobe.CzmlDataSource.processPacketData (type, object, propertyName, packetData, interval, sourceUri, entityCollection)
定制CZML更新程序功能使用的帮助程序功能会根据CZML数据包创建或更新
属性
。
Name | Type | Description |
---|---|---|
type
|
function | 正在处理的属性的构造函数。 |
object
|
Object | 将在其上添加或更新属性的对象。 |
propertyName
|
String | 对象上属性的名称。 |
packetData
|
Object | 正在处理CZML数据包。 |
interval
|
TimeInterval | 数据有效的约束间隔。 |
sourceUri
|
String | 正在处理的数据的原始uri。 |
entityCollection
|
EntityCollection | 正在处理集合。 |
static LSGlobe.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 | 可选 指定配置选项的对象 |
Returns:
处理数据后将解析为该实例的Promise。
process (czml, options ) → Promise.< CzmlDataSource >
处理提供的url或CZML对象,而不清除任何现有数据。
Name | Type | Description | ||||||
---|---|---|---|---|---|---|---|---|
czml
|
Resource | String | Object | 要处理的url或CZML对象。 | ||||||
options
|
Object |
可选
具有以下属性的对象:
|
Returns:
处理数据后将解析为该实例的Promise。
将数据源更新为提供的时间。此功能是可选的,不需要实施。它是为数据源提供的根据当前动画时间或场景状态检索数据。如果实施,则更新将由
DataSourceDisplay
调用一次。
Name | Type | Description |
---|---|---|
time
|
JulianDate | 模拟时间。 |
Returns:
如果此数据源准备在提供的时间显示,则为true,否则为false。
Type Definitions
load方法的初始化选项。