【问题标题】:How to use longitude and latitude data effectively with distHarvesine()?如何使用 distHarvesine() 有效地使用经度和纬度数据?
【发布时间】:2019-12-31 13:54:45
【问题描述】:

这主要是对较早帖子 (2017) see old post here987654321@的后续问题

我一直在从事一个类似的项目,我感谢 2017 年的帖子的实用性。但是,我很难理解并且找不到任何文档或信息来说明 longitude[-n()]longitude[ -1] 的参数在以下上下文中的含义,即有人计算两个地理位置之间的距离。

distance = c(NA,
          distHaversine(cbind(longitude[-n()], latitude[-n()]),
                        cbind(longitude[  -1], latitude[  -1])))

老实说,我对 R 中的地理空间分析很陌生,我非常感谢任何关于这方面的领导。

提前致谢。

【问题讨论】:

    标签: r gis geospatial geosphere


    【解决方案1】:

    此语句:cbind(longitude[-n()], latitude[-n()] 删除向量中的最后一个元素,而 cbind(longitude[ -1], latitude[ -1]) 删除向量的第一个第一个元素。

    distHaversine 也有一个更简单的语法,如果你只传递一个 data.frame,它将计算元素之间的距离。例如:

    distHaversine(cbind(longitude, latitude)
    

    【讨论】:

    • 非常感谢,这真的很有帮助!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-24
    • 1970-01-01
    • 1970-01-01
    • 2010-10-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多