唯一值

AMD: require(["geoscene/smartMapping/raster/renderers/uniqueValue"], (rasterUniqueValueCreator) => { /* 代码 */ });
ESM: import * as rasterUniqueValueCreator from "@geoscene/core/smartMapping/raster/renderers/uniqueValue";
对象: geoscene/smartMapping/raster/renderers/uniqueValue
自: GeoScene API for JavaScript 4.20

这个对象包含为栅格图层(例如 ImageryLayer, ImageryTileLayer)生成 UniqueValueRenderer 的辅助方法。

这个模块中的 createRenderer 方法生成直接应用于输入图层图的渲染器。

方法概述

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

生成 UniqueValueRenderer 来渲染主题影像。

更多信息uniqueValue

方法详述

createRenderer(params){Promise<RasterUniqueValuesResult>}

生成 UniqueValueRenderer 来渲染主题影像。

参数:
规范:
params Object

输入参数生成唯一值可视化。各参数详细信息见下表。

详述:

生成呈现程序的输入图层。

renderingRule RasterFunction
optional

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

classFieldName String
optional

用于计算唯一值的首选类字段名。

colors Number[][]
optional

应用于每个唯一值的颜色。 这必须是一个二维数组,其中第一维的每一项都是由 3-4 个数字组成的数组,表示每个唯一值的 RGB 或 RGBA 值。 这会覆盖色图

optional

应用于渲染器的颜色渐变。

signal AbortSignal
optional

允许取消请求。如果被取消,promise 将被拒绝,并返回名为 AbortError的错误并显示 AbortController

返回:
类型 描述
Promise<RasterUniqueValuesResult> 解析为包含可在输入图层设置的唯一值呈现器的对象。

类型定义

RasterUniqueValuesResult

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

属性

将 UniqueValueRenderer 渲染器应用到输入图层。

classFieldName String

生成唯一值信息的类字段名。

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