我有一个Raster文件(其名称:My_Gray_Scale_Raster.tif)。这是Tiff文件的下载链接:
https://www.dropbox.com/s/i2xig52flkr5bc6/My_Gray_Scale_Raster.tif?dl=1
使用该R脚本,我可以在R中阅读它:
setwd("F:/back19")
list_tiff <- raster(list.files(getwd(), pattern = "My_Gray_Scale_Raster.tif$", recursive = TRUE))
list_tiff
因此,我可以看到它具有7个值:0,1,2,3,4,5和6。
class : RasterLayer
dimensions : 420, 275, 115500 (nrow, ncol, ncell)
resolution : 500, 500 (x, y)
extent : 422447.3, 559947.3, 6029253, 6239253 (xmin, xmax, ymin, ymax)
coord. ref. : +proj=utm +zone=12 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs
data source : F:/back19/My_Gray_Scale_Raster.tif
names : My_Gray_Scale_Raster
values : 0, 6 (min, max)
我想为每个值分配7种颜色,例如:
my_clo <- c("#009a1d" , "#3934ff" , "#faff34" , "#e62c00", "#9f34ff", "#ff9f34", "#34ffd2" )
最后,使用我的调色板在硬盘上写入/创建一个新的Raster文件。因此,如果有人在ArcGIS中打开新的Raster文件,他/她将在我所需的调色板中看到Raster文件。
我在网上搜索了很多东西,但是所有人都在谈论R中的Raster的Plot(),而不是使用调色板保存新的Raster文件。
任何评论将不胜感激。