【问题标题】:Spatial interpolation (Kriging), polygon instead of raster output空间插值(克里金法),多边形而不是栅格输出
【发布时间】:2015-06-08 23:21:50
【问题描述】:

是否有一种(简单的)方法可以将 SpatialPixelsDataFrame(来自 krige)转换为例如一个 SpatialPolygonsDataFrame(矢量图而不是像素图形)。

设置值范围并将栅格插入多边形或使用另一种生成 SpatialPolygonsDataFrame 的 krige 方法会很好。我期待一个简单的例子。

克里格示例:即在书中https://oscarperpinan.github.io/spacetime-vis/ 8.1.5 空间插值,完整源代码https://github.com/oscarperpinan/spacetime-vis/blob/master/bubble.R

library(gstat)

airGrid <- spsample(NO2sp, type="regular", n=1e5)
gridded(airGrid) <- TRUE
airKrige <- krige(mean ~ 1, NO2sp, airGrid)

spplot(airKrige["var1.pred"],
       col.regions=colorRampPalette(airPal)) + ...

【问题讨论】:

标签: r polygon geospatial lattice kriging


【解决方案1】:

这样的事情可能会奏效:

library(raster)
x <- raster(airKrige["var1.pred"])
y <- cut(x, c(10,20,30,40,50,60,70))
z <- rasterToPolygons(y, dissolve=TRUE)
spplot(z)

【讨论】:

    猜你喜欢
    • 2015-01-26
    • 2016-12-01
    • 2015-09-27
    • 2020-10-19
    • 1970-01-01
    • 2020-03-12
    • 2019-02-13
    • 2013-11-24
    • 2015-05-24
    相关资源
    最近更新 更多