创建不规则形状的凸包

时间:2018-11-06 01:22:39

标签: sp spatstat

我有两条横断面线的坐标,想在它们周围创建一个凸包,以用于点模式分析。但是,到目前为止,我的凸包是一个矩形,并且我不知道如何使它成为不规则形状,以使其仅包含两条线。

这是一个可重现的示例: 这是我的x和y坐标

X <- c(1,2,3,4,5,1,2,3,4,5)
Y <- c(5,5,5,5,5,7,7,7,7,7)

我将它们合并为带有标记为X和Y的列的数据框:

TransectLines <- as.data.frame(cbind(X,Y))

以下是绘制的两条样条线:

plot(TransectLines)

transect lines

我使用X和Y坐标制作了一个凸包:

twoTransects.chull <- convexhull.xy(x = TransectLines$X, y = TransectLines$Y)

并绘制凸包:

plot(twoTransects.chull)

hull

并在其顶部绘制样条线点:

points(TransectLines$X,TransectLines$Y)

hull with points

我希望船体仅包裹横断面线,而不是矩形。有可能吗?

0 个答案:

没有答案