方法概述
名称 | 返回值类值 | 描述 | 对象 |
---|---|---|---|
Promise<RasterUniqueValuesResult> | 生成一个用于渲染主题影像的 UniqueValueRenderer。 更多详情 | uniqueValue |
方法详细说明
-
createRenderer(params){Promise<RasterUniqueValuesResult>}
-
生成一个用于渲染主题影像的 UniqueValueRenderer。
参数规范params Object用于生成唯一值可视化的输入参数。各参数的详细信息见下表。
规范layer ImageryLayer|ImageryTileLayer为其生成渲染器的输入图层。
renderingRule RasterFunctionoptional指定应如何渲染请求影像的规则。当应用
renderingRule
时,服务器将返回更新的服务信息,该信息反映了渲染规则定义的自定义处理。如果未提供,则使用图层的renderingRule
创建输出渲染器。classFieldName Stringoptional用于计算唯一值的首选类字段名。
optional 应用于每个唯一值的颜色。这必须是一个二维数组,其中第一维的每一项都是由 3-4 个数字组成的数组,表示每个唯一值的 RGB 或 RGBA 值。这会覆盖
colorRamp
。colorRamp AlgorithmicColorRamp|MultipartColorRampoptional要应用于渲染器的色带。
signal AbortSignaloptional允许可取消的请求。如果取消,则承诺将被拒绝,并返回一个名为
AbortError
的错误。另请参见 AbortController。返回类型 描述 Promise<RasterUniqueValuesResult> 解析为一个包含唯一值渲染器的对象,该渲染器可以在输入图层上设置。
类型定义
-
RasterUniqueValuesResult
-
createRenderer() 方法的结果对象。各属性的详细信息见下表。
- 属性
-
renderer UniqueValueRenderer
应用于输入图层的 UniqueValueRenderer 渲染器。
classFieldName String生成唯一值信息的类字段名。