使用geosphere软件包计算地球上两点之间的距离

9
我的问题基于这个问题。我写了下面的代码。第一组坐标是LGA机场纽约,第二组坐标是EWR机场纽约。我得到的答案是33713。这是英里还是公里?快速google一下可以知道这个距离应该是33英里(但不是直线/弧线距离:(这是道路距离)。文档说答案是以米为单位的。请澄清一下这个问题。这是找到地球上两个坐标之间距离的好方法吗?我怎样才能得到英里的答案?
library(geosphere)
distm (c(40.777250, -73.872610), c(40.6895, -74.1745), fun = distHaversine)
         [,1]
[1,] 33713.61

投票关闭,这里没有问题,只有解释。文档很清楚,从米到英里的转换是微不足道的。 - Benjamin
1个回答

11

是的,它给出的答案是以米为单位的。要转换为英里:

> distm(c(40.777250, -73.872610), c(40.6895, -74.1745), fun = distHaversine)[,1] / 1609
[1] 20.95315

直线距离为20.95英里。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接