R: Проектный растр от Longlat до Mollweide с использованием альтернативных методов - PullRequest
0 голосов
/ 22 мая 2019

Мой вопрос касается методов raster::projectRaster.Согласно документации пакета допускаются две опции: ngb (ближайший сосед) и bilinear (билинейная интерполяция).

В моем текущем приложении я хотел бы преобразовать глобальный растровый слой из 5 минут дугидлинноплановая проекция (+proj=longlat +datum=WGS84) на проекцию Молвейда на равную площадь (+proj=moll +ellps=WGS84):

r_mollweide <- projectRaster(r_longlat, crs="+proj=moll +ellps=WGS84")

Результирующая ячейка сетки в r_mollweide примерно равна (в км2)самые большие клетки в r_longlat.Это означает, что чем дальше мы движемся от экватора, тем больше ячеек r_longlat объединяются в одну ячейку r_mollweide.Что касается меня, метод по умолчанию объединяет эти меньшие ячейки с помощью билинейной интерполяции.Это отлично подходит для температурных сетей.Чем больше r_mollweide, тем больше средняя температура меньших r_longlat пикселей.Однако в некоторых случаях я хочу, чтобы projectRaster вместо этого строил суммы, например, в слоях, которые измеряют общее население, а не температуру.Какой самый эффективный способ сделать это?Можно ли манипулировать projectRaster для использования других функций, кроме двух упомянутых опций?

...