Вот растровый файл с именем singleband-raster.tif
.
Используя R, я могу получить таблицу цветов следующим образом:
my.raster <- raster( "/path/to/singleband-raster.tif" )
colortable( my.raster )
Это даст вам значения RGB следующим образом:
[1] "#FFFFFF" "#969696" "#FA00FF" "#F200FF" "#E600FF" # shortened for brevity
Это нормально, но я хочу получить значения RGBA (красный, зеленый, синий, альфа), а не просто значения RGB. Поскольку растровый файл также имеет альфа-значения, предположительно такие:
[1] "#FFFFFF00" "#969696FF" "#FA00FFFF" "#F200FFFF" "#E600FFFF"
Альфа-значения можно проверить с помощью инструмента GDAL в командной строке следующим образом:
gdalinfo /path/to/singleband-raster.tif
Как получить таблицу цветов RGBA одноканального растра с помощью R?