Colormap

描述

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

讨论

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

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

语法

Colormap (raster, {Colormap}, {Color Ramp})
参数说明数据类型
raster

输入栅格。

Raster
Colormap

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

  • None无色彩映射表。这是默认设置。
  • Elevation从青色逐渐变化为紫色,然后变为黑色的色彩映射表。
  • Gray从黑色逐渐变为白色的色彩映射表。
  • NDVI用于可视化植被的色彩映射表。接近于零的值为蓝色。低值为棕色。然后随着植被指数的由低到高,颜色也逐渐从红色变化为橙色、黄色、绿色,最后变为黑色。
  • NDVI2用于可视化植被的色彩映射表。低值的颜色范围是从白色到绿色。然后随着植被指数的由低到高,颜色也从灰色变为紫色、紫罗兰色、深蓝色,最后变为黑色。
  • NDVI3用于可视化植被的色彩映射表。接近于零的值为蓝色。然后随着植被指数的由低到高,颜色也从红色逐渐变为橙色,然后变为绿色。
  • Random随机色彩映射表。

(默认值为 None)

String
Color Ramp

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

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

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

(默认值为 None)

String
返回值
数据类型说明
Raster

输出栅格。

代码示例

Colormap 示例 1

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

# Import system modules
import arcpy
from arcpy.ia 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

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

# Display in notebook
out_land_cover_with_colormap