【问题标题】:R calculating distance between 2 points on earth using package geosphere [closed]R使用包geosphere计算地球上2点之间的距离[关闭]
【发布时间】:2017-09-17 22:26:42
【问题描述】:

我的问题是基于这个question。使用它,我在下面的代码中编写了第一组坐标用于 LGA 机场 NY,而第二组坐标用于 EWR 机场 NY。我得到答案 33713。是英里还是公里?一个快速的谷歌检查说距离应该是 33 英里(但它不是直线/弧线距离:(它是公路距离)。包裹 documentation 说答案以米为单位。请澄清。是这是在给定 2 个坐标的情况下找到地球上距离的好方法?我怎样才能得到以英里为单位的答案?

library(geosphere)
distm (c(40.777250, -73.872610), c(40.6895, -74.1745), fun = distHaversine)
         [,1]
[1,] 33713.61

【问题讨论】:

  • 投票结束,这里没有问题,只有解释。文档很清楚,从米到英里的转换很简单。

标签: r distance geosphere


【解决方案1】:

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

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

20.95 英里,如乌鸦飞翔。

【讨论】:

    猜你喜欢
    • 2018-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-16
    • 1970-01-01
    • 2010-09-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多