У меня есть фрейм данных 'shp_map' со столбцом, имеющим тип MULTIPOLYGON geometryri c, и столбцом со значениями A, связанным с каждым мультиполигоном.
Мой фрейм данных "shp_map" имеет следующую геометрию c информация:
Simple feature collection with 339127 features and 59 fields
geometry type: MULTIPOLYGON
dimension: XY
bbox: xmin: -180 ymin: -90 xmax: 180 ymax: 83.65833
epsg (SRID): 4326
proj4string: +proj=longlat +datum=WGS84 +no_defs
Мой растр "raster_map" имеет следующую геометрию c информация:
class: RasterLayer
dimensions : 2160, 4320, 9331200 (nrow, ncol, ncell)
resolution : 0.083333, 0.083333 (x, y)
extent : -180, 179.9986, -89.99928, 90 (xmin, xmax, ymin, ymax)
coord. ref. : +proj=longlat +datum=WGS84 +no_defs +ellps=WGS84 +towgs84=0,0,0
Моя цель - растеризовать карту .shp с растровой картой, чтобы каждый Значение растровой ячейки (значение B) в raster_map умножается на значения A из shp.map. Но когда я использую fastize / rasterize, выдается следующая ошибка:
fasterize(shp_map, raster_map)
Error in fasterize(shp_map, raster_map) :
Expecting a single string value: [type=NULL; extent=0]
Почему я получаю эту ошибку и как ее исправить?
Заранее спасибо!