Ground

表示场景中的地面,用于管理和渲染地形高程数据。

构造函数

Ground

表示场景中的地面,用于管理和渲染地形高程数据。

new Ground(layerConfig)

参数

  • layerConfig: any 图层配置对象,用于初始化地面图层。

返回:Ground Ground对象

属性

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