projectRaster потребляет много памяти - PullRequest
0 голосов
/ 27 мая 2020

Это другой вопрос, чем этот . Я использую sh, чтобы транспонировать растр (population_kor_2018-10-01_geotiff.zip) из CRS WGS84 в CRS 5179. В процессе размер файла умножается на 65, что кажется чрезмерным, заставляет меня думать, что я могу что-то не так и, вероятно, слишком велик для следующих шагов, которые мне нужно выполнить. Я смоделировал параметр crs для projectRaster после этого комментария .

library(raster)
library(rgdal)

r <- raster("population_kor_2018-10-01.tif")
crs(r) #+proj=longlat +datum=WGS84 +no_defs +ellps=WGS84 +towgs84=0,0,0
r <- projectRaster(r, crs=CRS('+init=EPSG:5179'), filename="r", overwrite=T)

Входной файл population_kor_2018-10-01.tif занимает 28 Мб, тогда как выходной файл r.gri занимает 1,8 Гб. Хотя я новичок в этом, я не понимаю, как преобразование координат могло иметь такой мультипликативный эффект. Я что-то делаю не так, и если нет, есть ли другой способ с меньшим объемом памяти? Растр для меня - всего лишь ввод, который мне в конечном итоге нужно преобразовать в полигоны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...