Ошибка передачи файла Shp в растр: ожидается одно строковое значение: [type = NULL; Степень = 0] - PullRequest
0 голосов
/ 13 февраля 2020

У меня есть фрейм данных '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]

Почему я получаю эту ошибку и как ее исправить?

Заранее спасибо!

...