ElevationLayer
创建一个新的 ElevationLayer 实例。
构造函数
ElevationLayer
创建一个新的 ElevationLayer 实例。
new ElevationLayer(properties?)
参数
- properties?:
ElevationLayerProperties用于初始化图层的属性对象
返回:ElevationLayer ElevationLayer对象
属性
persistenceEnabled
启用图层在 WebMap 或 WebScene 中的持久化。
persistenceEnabled: boolean
类型: boolean
sourceJSON
包含服务的详细元数据信息,如服务属性、空间参考、瓦片信息等。
sourceJSON: any
类型: any
spatialReference
服务定义的图层空间参考系统。
spatialReference: SpatialReference
类型: SpatialReference
type
图层类型标识符,始终为 "elevation"。
type: "elevation"
类型: "elevation"
url
指向图层资源的 URL。
url: string
类型: string
访问器
tileInfo
包含图层瓦片方案的信息。
get tileInfo(): TileInfo
返回: TileInfo 包含图层瓦片方案的信息。
方法
createElevationSampler
为给定范围创建高程采样器,通过查询服务图层获取高程数据并缓存,以便后续快速采样。
createElevationSampler(extent, options?): ElevationSampler
参数
- extent:
Extent创建采样器的空间范围 - options?:
ElevationLayerCreateElevationSamplerOptions额外的查询选项
返回:Promise<ElevationSampler>
fetchTile
从服务请求瓦片并将数据解码为高程值的线性数组。
fetchTile(level, row, column, options?): ElevationTileData
参数
- level:
number瓦片级别 - row:
number瓦片行号 - column:
number瓦片列号 - options?:
ElevationLayerFetchTileOptions瓦片请求的可选设置
返回:Promise<ElevationTileData>
getTileUrl
返回给定级别、行和列的瓦片 URL。
getTileUrl(level, row, col): string
参数
- level:
number请求瓦片的级别 - row:
number请求瓦片的行号 - col:
number请求瓦片的列号
返回:string
queryElevation
查询服务图层中给定几何图形的高程值。
queryElevation(geometry, options?): ElevationLayerElevationQueryResult
参数
- geometry:
Point|Multipoint|Polyline用于采样高程数据的几何图形(点、多点或折线) - options?:
ElevationLayerQueryElevationOptions附加查询选项,用于控制查询行为和结果格式
返回:Promise<ElevationLayerElevationQueryResult>

BIMFlux AI
