• geoscene/smartMapping
    • raster/support

utils

AMD: require(["geoscene/smartMapping/raster/support/utils"], (rasterRendererUtils) => { /* code goes here */ });
ESM: import * as rasterRendererUtils from "@geoscene/core/smartMapping/raster/support/utils.js";
对象: geoscene/smartMapping/raster/support/utils
起始版本:GeoScene Maps SDK for JavaScript 4.20

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

方法概述

名称 返回值类值 描述 对象
Promise<number[]>

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

更多详情
utils
Promise<SupportedRendererInfo>

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

更多详情
utils

方法详细说明

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

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

参数
规范
params Object

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

规范

返回默认波段 id 的图层。

renderingRule RasterFunction
optional

已在 4.27 中弃用。请改为使用 rasterFunction

rasterFunction RasterFunction
optional

指定应如何处理请求影像的函数。当应用 rasterFunction 时,服务器将返回更新的服务信息,该信息反映了栅格函数定义的自定义处理。如果未提供,则使用图层的 rasterFunction 创建输出渲染器。

optional

允许可取消的请求。如果取消,则 promise 将被拒绝,并返回一个名为 AbortError 的错误。另请参见 AbortController

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

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

参数
规范
params Object

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

规范

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

renderingRule RasterFunction
optional

已在 4.27 中弃用。请改为使用 rasterFunction

rasterFunction RasterFunction
optional

指定应如何处理请求影像的函数。当应用 rasterFunction 时,服务器将返回更新的服务信息,该信息反映了栅格函数定义的自定义处理。如果未提供,则使用图层的 rasterFunction 创建输出渲染器。

optional

允许可取消的请求。如果取消,则 promise 将被拒绝,并返回一个名为 AbortError 的错误。另请参见 AbortController

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

类型定义

SupportedRendererInfo

getSupportedRendererInfo() 方法的结果对象。各属性的详细信息见下表。

属性

输入图层的默认渲染器。

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

SupportedRendererType String

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

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

您的浏览器不再受支持。请升级您的浏览器以获得最佳体验。