方法概述
名称 | 返回类型 | 总结 | 对象 | |
---|---|---|---|---|
Promise<RasterStretchColorrampResult> | 更多信息 生成 RasterStretchRenderer 来渲染单个栅格波段的数据。 | 更多信息 | stretch |
方法详情
-
createRenderer(params){Promise<RasterStretchColorrampResult>}
-
生成一个 RasterStretchRenderer 来渲染单个栅格波段的数据。
参数:规范:params Object用于生成单波段拉伸可视化的输入参数。 有关每个参数的详细信息,请参见下表。
colorRamp
,gamma
,useGamma
,dynamicRangeAdjustment
参数与拉伸类型无关。 如果需要,将它们传入以保留现有的渲染器设置。详述:生成呈现程序的输入图层。
renderingRule RasterFunctionoptional指定如何呈现所请求影像的规则。 当应用
renderingRule
时,服务器返回更新的服务信息,反映由渲染规则定义的自定义处理。 如果未提供,则使用图层的renderingRule
创建输出渲染器。stretchType Stringoptional提供首选的拉伸类型。更多信息请访问 RasterStretchRenderer.stretchType。
可能值::"none"|"min-max"|"standard-deviation"|"histogram-equalization"|"percent-clip"|"sigmoid"
bandId Numberoptional所选波段的从 0 开始的索引。
colorRamp AlgorithmicColorRamp|MultipartColorRampoptional应用于渲染器的颜色渐变。
variableName Stringoptional仅适用于栅格图层可以包含多个具有不同统计数据的变量(例如温度、湿度、风速)的多维数据集。 在此指明变量名称。
optional 如果
useGamma
为true
,则要使用的 gamma 值。 Gamma 是指栅格数据集的中间灰度值之间的对比度程度。 它不会影响栅格数据集中的黑色或白色值,只会影响中间值。 通过应用伽马校正,您可以控制 ImageryLayer 的整体亮度。 Gamma 拉伸仅在stretchType
为none
、standard-deviation
或min-max
时有效。 有关详细信息,请参阅 RasterStretchRenderer.gamma。useGamma Booleanoptional表示是否应该使用
gamma
值。当为false
时,从数据的统计和直方图计算出伽马值。dynamicRangeAdjustment Booleanoptional当为
true
时,根据当前显示范围计算渲染器的统计信息,并在缩放和平移影像时重新计算它们。estimateStatistics Booleanoptional在影像服务没有统计信息的情况下很有用。 当为
true
时,此函数会估计全局统计信息以在平移和缩放时保持恒定的视觉效果,这与dynamicRangeAdjustment
不同,它会重新计算每个范围变化的统计信息。signal AbortSignaloptional允许取消请求。如果被取消,promise 将被拒绝,并返回一个名为
AbortError
的错误并显示 AbortController。返回:类型 描述 Promise<RasterStretchColorrampResult> 解析为包含可在输入呈现器上设置的拉伸呈现器的对象。
类型定义
-
RasterStretchColorrampResult
-
createRenderer() 方法的结果对象。有关每个属性的详细信息,请参见下表。
- 属性:
-
renderer RasterStretchRenderer
RasterStretchRenderer 渲染器应用到输入图层。
bandId Number由渲染器表示的波段的从零开始的索引。