我想使用 R提取地理参考光栅图像的每个像素的颜色值。我需要这些像素颜色稍后绘制一个 tif(或 geotif),如上一个问题中所述(请参阅R - 使用地理参考光栅图像的原始颜色ggplot2- 和 raster-packages)。由于具有数据波段的光栅图像不能隐式使用波段值来为它们分配颜色(不能表示图案填充),我肯定需要这些像素颜色。我已经知道如何访问colortable
向量中列出的所有可能的 256 种颜色。但是,它们不是以这种形式映射的。这是我用来加载光栅图像并提取未映射的代码colortable
:
raster1 <- raster(paste(
workingDir, "/HUEK200_Durchlaessigkeit001_proj001.tif",
sep="", collapse=""))
raster1.pts <- rasterToPoints(raster1)
raster1.df <- data.frame(raster1.pts)
colTab <- attr(raster1, "legend")@colortable
感谢您的帮助!