Как записать растровый файл с нашей цветовой палитрой на жесткий диск? - PullRequest
0 голосов
/ 27 июня 2019

У меня есть растровый файл (его имя: 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" )

И, наконец, напишите / создайте новый растровый файл на жестком диске с моей цветовой палитрой. Поэтому, если кто-нибудь откроет новый растровый файл в ArcGIS, он увидит растровый файл в моей желаемой цветовой палитре.

Я гуглил и читал много вещей в сети, но все они говорили о Plot () Raster внутри R, а не сохраняли новый файл Raster с цветовой палитрой.

Любые комментарии будут высоко оценены.

...