ElevationLayer

创建一个新的 ElevationLayer 实例。

构造函数

ElevationLayer

创建一个新的 ElevationLayer 实例。

new ElevationLayer(properties?)

参数

返回:ElevationLayer ElevationLayer对象

属性

persistenceEnabled

启用图层在 WebMap 或 WebScene 中的持久化。

persistenceEnabled: boolean

类型: boolean

sourceJSON

包含服务的详细元数据信息,如服务属性、空间参考、瓦片信息等。

sourceJSON: any

类型: any

spatialReference

服务定义的图层空间参考系统。

spatialReference: SpatialReference

type

图层类型标识符,始终为 "elevation"。

type: "elevation"

类型: "elevation"

url

指向图层资源的 URL。

url: string

类型: string

访问器

tileInfo

包含图层瓦片方案的信息。

get tileInfo(): TileInfo

返回: TileInfo 包含图层瓦片方案的信息。

set tileInfo(value: TileInfoProperties): void

参数

返回: void

方法

createElevationSampler

为给定范围创建高程采样器,通过查询服务图层获取高程数据并缓存,以便后续快速采样。

createElevationSampler(extent, options?): ElevationSampler

参数

返回:Promise<ElevationSampler>

fetchTile

从服务请求瓦片并将数据解码为高程值的线性数组。

fetchTile(level, row, column, options?): ElevationTileData

参数

返回:Promise<ElevationTileData>

getTileUrl

返回给定级别、行和列的瓦片 URL。

getTileUrl(level, row, col): string

参数

  • level: number 请求瓦片的级别
  • row: number 请求瓦片的行号
  • col: number 请求瓦片的列号

返回:string

queryElevation

查询服务图层中给定几何图形的高程值。

queryElevation(geometry, options?): ElevationLayerElevationQueryResult

参数

BIMFlux AI