【发布时间】:2021-06-04 11:47:26
【问题描述】:
我需要帮助将空间多边形中的变量或列值转换为光栅图像。我有行政单位的空间数据以及每个单位的收入(平均)信息。我想将此信息转换为栅格以供进一步分析。
我尝试了下面的代码,但没有成功。
r <- raster(ncol=5,nrow=15)
r.inc <- rasterize(DK,r,field=DK@data[,2],fun=mean)
其中 SP 是存储在 SpatialPolygonDataframe 的第 2 列中的空间多边形和每个空间单元的平均收入。任何人都可以提供如何栅格化感兴趣列中的值的函数或代码吗?空间多边形数据框的示例(已创建)和我对数据进行栅格化的尝试如下
suppressPackageStartupMessages(library(tidyverse))
url = "https://api.dataforsyningen.dk/landsdele?format=geojson"
geofile = tempfile()
download.file(url, geofile)
DK <- rgdal::readOGR(geofile)
DK@data = subset(DK@data, select = c(navn))
DK@data$inc = runif(11, min=5000, max=80000)
require(raster)
r <- raster(ncol=5,nrow=15)
r.inc <- rasterize(DK,r,field=DK@data[,2],fun=mean)
plot(r.inc)
谢谢。
致谢:创建示例 SPDF 的代码来自 Mikkel Freltoft Krogsholm(链接如下)。
【问题讨论】:
-
请发布一个包含数据的完全可重现的示例。这将增加获得答案的机会。
-
感谢 Andrew,我已编辑问题以包含示例数据和我的代码。
标签: r