Ground
表示场景中的地面,用于管理和渲染地形高程数据。
构造函数
Ground
表示场景中的地面,用于管理和渲染地形高程数据。
new Ground(layerConfig)
参数
- layerConfig:
any图层配置对象,用于初始化地面图层。
返回:Ground Ground对象
属性
navigationConstraint
navigationConstraint: any
类型: any
opacity
opacity: any
类型: any
resourceInfo
resourceInfo: any
类型: any
surfaceColor
surfaceColor: any
类型: any
访问器
layers
获取地面图层配置。
get layers(): any
返回: any 获取地面图层配置。
设置地面图层配置。
set layers(layerConfig: any): void
参数
- layerConfig:
any
返回: void
方法
_loadFromSource
从指定源加载地面数据。
_loadFromSource(source): Promise
参数
- source:
any要加载的数据源。
返回:Promise
_loadLayersFromJSON
从JSON配置加载地面图层。
_loadLayersFromJSON(Config, sourceConfig, layerData): Promise
参数
- Config:
any包含图层配置的对象。 - sourceConfig:
any源配置对象,包含origin、portal和url属性。 - layerData:
any图层数据,用于检查是否已中止。
返回:Promise
clone
创建当前 Ground 对象的深拷贝。
clone(): any
返回:any
createElevationSampler
创建高程采样器,用于从地面高程数据中采样高程值。
createElevationSampler(options, requestOptions): Promise
参数
- options:
any创建采样器的选项配置。 - requestOptions:
any请求选项,可包含信号用于中止请求。
返回:Promise
destroy
销毁地面及其所有图层,释放相关资源。
destroy(): void
返回:void
initialize
初始化地面实例,处理加载错误并读取资源信息。
initialize(): void
返回:void
load
从指定的源加载地面数据。
load(source): Promise
参数
- source:
any要加载的地面数据源。
返回:Promise
loadAll
加载所有图层资源。
loadAll(): any
返回:any
normalizeCtorArgs
规范化构造函数参数,处理资源信息并返回更新后的参数对象。
normalizeCtorArgs(args): any
参数
- args:
any构造函数参数对象。
返回:any
queryElevation
查询指定点的高程值。
queryElevation(point, options): Promise
参数
- point:
any要查询高程的点。 - options:
any查询选项,可包含中止信号。
返回:Promise
read
读取资源数据并设置资源信息。
read(resourceData, context): void
参数
- resourceData:
any要读取的资源数据。 - context:
any读取操作的上下文。
返回:void
writeLayers
将地面图层序列化并写入输出对象。
writeLayers(layers, output, options, config): void
参数
- layers:
any要序列化的图层集合。 - output:
any将包含序列化图层的输出对象。 - options:
any序列化选项。 - config:
any序列化配置,包含图层容器类型等信息。
返回:void

BIMFlux AI
