【发布时间】:2013-10-13 00:04:08
【问题描述】:
我想使用 R 提取地理参考光栅图像的每个像素的颜色值。我需要这些像素颜色稍后绘制一个 tif(或 geotif),如上一个问题中所述(见R - original colours of georeferenced raster image using ggplot2- and 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
感谢您的帮助!
【问题讨论】: