尝试将空间多边形转换为栅格对象时缺少if语句

时间:2017-08-11 13:26:16

标签: r r-raster rasterizing

我正在尝试将SpatialPolygonsDataFrame转换为raster对象。我的当前脚本(下面)似乎达到了我想要的结果,除非当我收到隐藏的错误消息nCol时,列数nRow和行数Error in if (x2a < rxmn) { : missing value where TRUE/FALSE needed设置为100。此错误消息似乎表明某个地方有一个未填写的if语句,但我不确定这是在哪里或如何解决这个问题。

# Convert to raster ----
randomcluster_raster <- raster::rasterize(
  SpatialPolygons_df,
  raster::raster(matrix(NA, nRow, nCol)),
  field = SpatialPolygons_df@data[, 1],
  fun = "mean",
  update = TRUE,
  updateValue = "all",
  na.rm = TRUE
)

0 个答案:

没有答案