2014-12-08 94 views
-1

我有兴趣找到两个120m等深线之间的最短距离来确定更新世物种的相互作用。确定Isobaths之间的最短距离

到目前为止,我已找到方法来绘制等值线与包marmap。但是一直未能找到确定等深线之间最短距离的函数,而无需手动测量它们,因为将会有相当多的测量涉及到手动无效的测量。

希望对此有任何意见,谢谢!

+1

不是水深测量专家,所以我的评论可以离开。等宽线可以通过2D多边形表示吗?如果是这样,'rgeos'包具有'gDistance'功能,可以测量多边形之间的距离。 – nicola 2014-12-08 07:17:54

回答

0

您是否试过在最新版本的marmap(v0.9.1)中使用函数dist2isobath()?其目的是计算任意数量的点与给定等长线之间的大圆距离。因此,您可以使用contourLines()获得沿120米等深线之一的点的坐标,然后使用dist2isobath()计算每个点与第二个120米等深线之间的最短路径。