Изменение значений в растре - PullRequest
0 голосов
/ 29 июня 2018

У меня есть растровый файл (созданный в 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 

А вот и сюжет:

enter image description here

1 Ответ

0 голосов
/ 29 июня 2018

Чтобы изменить значения NA (белые на вашем графике) на 2, вы можете использовать reclassify

library(raster)
x <- reclassify(catC1raster, cbind(NA, 2))

Больше информации здесь:

https://cran.r -project.org / веб / пакеты / растр / виньетки / Raster.pdf

http://rspatial.org/spatial/rst/8-rastermanip.html

...