AMD: require(["geoscene/smartMapping/raster/support/utils"], (rasterRendererUtils) => { /* 代码 */ });
ESM: import * as rasterRendererUtils from "@geoscene/core/smartMapping/raster/support/utils";
对象: geoscene/smartMapping/raster/support/utils
初始版本: GeoScene API for JavaScript 4.20

此对象包含用于获取有关受支持的栅格图层渲染器(即 ImageryLayerImageryTileLayer 或 WCSLayer)的信息的实用方法。

方法概述

名称 返回类型 总结 对象
Promise<number[]>更多信息

使用栅格 rgb拉伸渲染器时,返回多光谱影像图层使用的默认波段 ID。

更多信息utils
Promise<SupportedRendererInfo>更多信息

返回影像图层支持的栅格渲染器信息。

更多信息utils

方法详情

getDefaultBandCombination(params){Promise<number[]>}

使用栅格 rgb拉伸渲染器时,返回多光谱影像图层使用的默认波段 ID。

参数:
规范:
params Object

用于获取有关栅格图层的默认波段 ID 的输入参数。 有关每个参数的详细信息,请参见下表。

详述

返回默认波段 ID 的图层。

renderingRule RasterFunction
optional

表示应如何呈现所请求影像的规则。 当应用 renderingRule 时,服务器返回更新的服务信息,反映由渲染规则定义的自定义处理。 如果未提供,则使用图层的 renderingRule 创建输出渲染器。

signal AbortSignal
optional

允许可取消的请求。 如果取消,promise 将被拒绝并出现名为 AbortError 的错误。 另请参见 AbortController

返回
类型 描述
Promise<number[]> 解析为包含默认波段 ID 列表的数组。
getSupportedRendererInfo(params){Promise<SupportedRendererInfo>}

返回影像图层支持的栅格渲染器信息。

参数:
规范:
params Object

用于获取有关栅格图层的受支持渲染器信息的输入参数。 有关每个参数的详细信息,请参见下表。

详述:

为其返回渲染器信息的输入图层。

renderingRule RasterFunction
optional

表示应如何呈现所请求影像的规则。 当应用 renderingRule 时,服务器返回更新的服务信息,反映由渲染规则定义的自定义处理。 如果未提供,则使用图层的 renderingRule 创建输出渲染器。

signal AbortSignal
optional

允许可取消的请求。 如果取消,promise 将被拒绝并出现名为 AbortError 的错误。 另请参见 AbortController

返回:
类型 描述
Promise<SupportedRendererInfo> 解析为包含有关默认渲染器和其他支持的渲染器类型信息的对象。

类型定义

SupportedRendererInfo

getSupportedRendererInfo() 方法的结果对象。 有关每个属性的详细信息,请参阅下表。

属性:

默认输入图层的渲染器。

supportedTypes SupportedRendererType[]

可应用于输入图层的受支持渲染器类型列表。

SupportedRendererType String

影像图层支持的渲染器类型。

可能值:"raster-stretch"|"raster-unique-value"|"raster-rgb"|"raster-class-breaks"|"raster-colormap"|"raster-shaded-relief"|"raster-vector-field"|"raster-flow"

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.