Skip to main content

Colormap

汇总

基于色彩映射表文件中的配色方案或特定颜色对像素值进行转换,以将栅格数据显示为灰度影像或 RGB 彩色影像。

讨论

有关此函数工作原理的详细信息,请参阅 Colormap 栅格函数。

栅格对象所引用的栅格数据集是临时性的。 要将其设置为永久,可以调用栅格对象的 save 方法。

语法

Colormap(raster, {Colormap}, {Color Ramp})

参数 说明 数据类型

raster

The input raster.

Raster

Colormap

以下默认色彩映射表可用:

  • None—无色彩映射表。这是默认设置。

  • Elevation—从青色逐渐变化为紫色,然后变为黑色的色彩映射表。

  • Gray—从黑色逐渐变为白色的色彩映射表。

  • NDVI—用于可视化植被的色彩映射表。接近于零的值为蓝色。低值为棕色。然后随着植被指数的由低到高,颜色也逐渐从红色变化为橙色、黄色、绿色,最后变为黑色。

  • NDVI2—用于可视化植被的色彩映射表。低值的颜色范围是从白色到绿色。然后随着植被指数的由低到高,颜色也从灰色变为紫色、紫罗兰色、深蓝色,最后变为黑色。

  • NDVI3—用于可视化植被的色彩映射表。接近于零的值为蓝色。然后随着植被指数的由低到高,颜色也从红色逐渐变为橙色,然后变为绿色。

  • Random—随机色彩映射表。

(默认值为 None)

String

Color Ramp

选择已有色带或创建自己的配色方案。

可以为用于指定色带名称(例如 Black To WhiteYellow To RedSlope )或者 ArcGIS Pro 中其他受支持的色带名称的字符串。

有关色带对象的详细信息,请参阅 色带对象

(默认值为 None)

String

返回值

数据类型 说明

Raster

输出栅格。

代码示例

HeatIndex 示例 1

本示例可将像素值转换为使用特定颜色显示栅格数据。

# Import system modules
import arcpy
from arcpy.sa import *

# Set the local variables
raster = "C:/arcpyExamples/data/land_cover.tif"
# pixels with value = 1 will be red, pixels with value = 2 will be green, pixels
# with value = 3 will be blue
customized_colormap = {"values": [1, 2, 3], "colors": ['red','green','blue']}
#or customized_colormap = [[1, 255, 0, 0], [2, 0, 255, 0], [3, 0, 0, 255]]
# it is same with the one above

# Run Colormap function
out_land_cover_with_colormap = Colormap(raster, colormap = customized_colormap)

# Display in notebook
out_land_cover_with_colormap