如何用我们的调色板将光栅文件写入硬盘?

时间:2019-06-26 22:55:46

标签: r colors raster tiff color-palette

我有一个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文件。

任何评论将不胜感激。

0 个答案:

没有答案