[英]r gis: find borders between polygons
你想要的是从溶解区域的线组和区域本身的线之间的差异线。 在rgeos
包中, gUnaryUnion
将解散多边形, gDifference
将减去。
对于我的小欧盟子集eusub
,我可以这样做:
library(rgeos); library(sp)
borders = gDifference(
as(eusub,"SpatialLines"),
as(gUnaryUnion(eusub),"SpatialLines"),
byid=TRUE)
注意需要将多边形转换为线,因为输出将是线。
然后看到这个:
plot(eusub)
plot(borders, col="red",lwd=2,add=TRUE)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.