![](/img/trans.png)
[英]Is there a way to get coordinates for raster values extracted from a polygon in R?
[英]R: Changing values from raster at certain coordinates
我在 R 中运行物种分布模型,并希望为没有岛屿的非洲大陆创建可变栅格。 我只能找到非洲及其岛屿的 shapefile,而不仅仅是来自大陆。
1)我在哪里可以下载大陆的shapefile?
2)如果没有shapefile,我想从我的栅格中手动删除岛屿。 有没有办法做到这一点,将某些坐标之间的部分栅格设置为 NA?
是的,但是您需要提供一个最小的、独立的、可重现的示例。 最简单的方法可能是使用 Africa polygons africa
并做
library(raster)
afr <- aggregate(africa)
v <- disaggregate(afr)
a <- area(v)
afnois <- v[which.max(a), ]
然后在mask
中使用它从栅格中删除岛屿
您还可以使用raster::drawPoly
创建多边形并将其用于遮罩。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.