在shapefile中合并多个形状

时间:2019-06-18 17:54:47

标签: r polygon shapes geography

我的shapefile有1612个形状,我想将每个形状组合成10个形状(介于9和11之间)(我正在折叠加拿大邮政编码)。

如何最好地创建这些集群?我不需要特定的标准,但是如果比较容易,可以想象每个大集群的大小应大致相等。

如果我以编程方式从左到右浏览地图,停下来,选择10个邻居,再走一步,停下来,选择10个邻居,依此类推。由于形状的原因,总会有一些形状被忽略掉。

作为一个例子,我从maptools获取世界地图。如何自动将5个国家/地区组成彼此相邻的组(即,它选择要合并的多边形)?

library(maptools)
plot(wrld_simpl)

1 个答案:

答案 0 :(得分:0)

您将需要gUnaryUnion()包中的rgeos。可以找到一个示例here。当然,您首先必须确定要溶解的多边形。因此,您将必须首先合并参考数据帧。