使用R合并最近邻多边形

时间:2013-12-01 21:59:31

标签: r join polygon

figure显示三个多边形的图:1。蓝色(n = 1),2。绿色(n = 1)和3.红色(n = 1)。

我想知道是否有任何自动方式来合并最近邻的相同颜色的多边形?可以访问多边形的子集here

1 个答案:

答案 0 :(得分:1)

您在out中创建的内容是Polygon类对象列表的列表,因此out[[1]][[2]]Polygon类对象。

这些没有绘图方法,因此您必须将它们重新设置为SpatialPolygons才能执行此操作。

 plot(SpatialPolygons(list(Polygons(list(out[[1]][[200]]),1001))))

其中1001是任意ID,重新安排的SpatialPolygons对象没有坐标参照系。

它很复杂,因为SpatialPolygons实际上是“SpatialPolygonalFeatures”,其中每个要素都是包含在Polygon类中的Polygons个对象的列表,以便为其提供ID。