【发布时间】:2018-05-11 04:14:46
【问题描述】:
我生成了一张普通克里格预测的图像。我有一个边界线的 shapefile,我想以该 shapefile 的形状裁剪普通的克里格预测。
这是我用来生成图像的代码: 图像(OK.pred,loc=grid,axes=F,useRaster=TRUE)。我只想从图像中剪下一个对象——当我绘制它们时,它们会完美重叠。
这与这里的问题几乎相同,https://gis.stackexchange.com/questions/167170/is-it-possible-to-clip-a-shapefile-to-an-image-in-r,但我对 R 相对较新,并且完全迷失了 netcdf 文件部分。
我找到了一堆关于如何剪辑栅格的代码,但我就是不知道如何将图像保存到变量中,更不用说将其转换为栅格以进行剪辑了。任何帮助将非常感激!
OK.pred<-krige.conv(gambling.geo,coords = gambling.geo$coords, data=gambling.geo$data, locations=grid,krige=krige.control(obj.model=gambling.vario.wls))
ordinarykrig = image(OK.pred,loc=grid,axes=F,useRaster=TRUE)
Macau <- readOGR("MAC_adm0.shp")
x <- crop(?...)
【问题讨论】: