我有一个光栅文件(在QGIS中,从矢量文件创建)。
我想知道是否有可能,在R中:
1)更改像素值? (我相信所有单元格都具有关联的值“ 1”,或者至少具有蓝色像素(请参见下面的图像),我不知道白色像素的值,但我想将其设置为“ 2” ,因此它将是二进制的)
2)“修剪”栅格吗?
以下是输入栅格的特征:
> catC1raster
class : RasterLayer
dimensions : 1384, 2359, 3264856 (nrow, ncol, ncell)
resolution : 30, 30 (x, y)
extent : 325352.8, 396122.8, 4613074, 4654594 (xmin, xmax, ymin, ymax)
coord. ref. : +proj=utm +zone=31 +datum=WGS84 +units=m +no_defs +ellps=WGS84 +towgs84=0,0,0
names : CAT_C1_30m
这是情节:
答案 0 :(得分:1)
要将NA值(绘图上的白色)更改为2,可以使用reclassify
library(raster)
x <- reclassify(catC1raster, cbind(NA, 2))
更多信息在这里:
https://cran.r-project.org/web/packages/raster/vignettes/Raster.pdf