У меня есть растровый файл (его имя: 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 с цветовой палитрой.
Любые комментарии будут высоко оценены.