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