R 将点保留在一个多边形内

标签 r overlay spatial

我有两个对象:

pts=readOGR(dsn="overpass-turbo/shp/",layer="amenity")
poly=readOGR(dsn="overpass-turbo/shp/",layer="polygons")

喜欢

points in polygon

因此,我将得到一个空间数据框,其中包含多边形中的所有点...... 我找到了一些东西in this post但它并没有按照我想要的方式工作!

a<-over(pts, poly)

但是 a 不是 Sp 数据帧!!

我知道了!!我总是为功能过多而烦恼......

最佳答案

我找到了更多东西:-)

pts_in<-pts[!is.na(over(pts,poly)),]

enter image description here

它只保留多边形中的点(来源:http://cran.r-project.org)

关于R 将点保留在一个多边形内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23131359/

相关文章:

如果任何连续值不满足阈值,则删除 ID

Android:在锁屏上覆盖 TextView

mysql - MySQL 中空间索引的大小

jquery - 使用 jQuery 和 adClass/removeClass 分别打开和关闭 div

android - 如何在 MapView 上绘制一个多边形,填充它,并在其上放置一个 onTouch 事件

mysql - MySQL中是否有一个函数可以删除与另一个多边形相交的多边形

r - 识别 R 中网格中最近的邻居(空间)

r - 到/来自 Data.Frame 的命名列表

r - 向数据框添加新列的函数

r - 在 R 中处理时间