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