方法概述
名称 | 返回值类值 | 描述 | 对象 |
---|---|---|---|
Promise<RasterClassBreaksResult> | 生成一个用于渲染影像数据的 ClassBreaksRenderer。 更多详情 | classBreaks |
方法详细说明
-
createRenderer(params){Promise<RasterClassBreaksResult>}
-
生成一个用于渲染影像数据的 ClassBreaksRenderer。基于
classificationMethod
,根据数据的统计信息生成分类间隔 (或数据范围)。每个像元都会根据像元值或field
值所在的类被分配一种颜色。参数规范params Object输入参数,用于为从像元值或给定字段返回的栅格数据生成分类颜色可视化的。。各参数的详细信息见下表。
规范为其生成渲染器的输入图层。
renderingRule RasterFunctionoptional指定应如何渲染请求影像的规则。当应用
renderingRule
时,服务器将返回更新的服务信息,该信息反映了渲染规则定义的自定义处理。如果未提供,则使用图层的renderingRule
创建输出渲染器。field Stringoptional默认值:value在分类中使用其数据的字段。
classificationMethod Stringoptional默认值:natural-breaks用于生成分类间隔的分类方法。
可能值:"equal-interval"|"natural-breaks"|"quantile"|"standard-deviation"|"defined-interval"
variableName Stringoptional仅适用于多维数据集,在该数据集中,栅格图层可包含多个具有不同统计数据的变量 (例如温度、湿度、风速)。在此指明变量名称。
numClasses Numberoptional默认值:5为分类生成的分类间隔数。如果指定了
standard-deviation
分类方法,则将忽略这一点。colorRamp AlgorithmicColorRamp|MultipartColorRampoptional要应用于渲染器的色带。
optional 应用于每个分类间隔的颜色。这必须是一个二维数组,其中第一维的每一项都是由 3-4 个数字组成的数组,表示每个分类间隔的 RGB 或 RGBA 值。这会覆盖
colorRamp
。definedInterval Numberoptional仅在
classificationMethod
为defined-interval
时适用。指定每个中断的间隔。请注意,这可能会导致最后一个中断超出实际数据的最大值。signal AbortSignaloptional允许可取消的请求。如果取消,则承诺将被拒绝,并返回一个名为
AbortError
的错误。另请参见 AbortController。返回类型 描述 Promise<RasterClassBreaksResult> 使用包含 ClassBreaksRenderer 的对象进行解析,该对象可在输入图层上进行设置。
类型定义
-
RasterClassBreaksResult
-
createRenderer() 方法的结果对象。各属性的详细信息见下表。
- 属性
-
renderer ClassBreaksRenderer
配置为最佳匹配给定底图和数据分布的渲染器对象。在图层的
renderer
属性上对它进行设置以更新其可视化效果。classBreaksResult ClassBreaksResult此对象描述了使用指定分类方法从给定字段的图层数据生成的分类间隔。