如何在R小册子中使用distanceTo命令

时间:2015-07-23 17:53:32

标签: r leaflet

有没有办法在R中使用distanceTo命令?我刚看到javascript文档?我已经拥有了经度和纬度。

这是我正在谈论的命令: http://leafletjs.com/reference.html#latlng-distanceto

1 个答案:

答案 0 :(得分:2)

您可以使用包distHaversine()中的geosphere功能获得相同的结果。 例如:

library(geosphere)

# Longitude and Latitude, respectively:
coords1 <- c(-71, 42)
coords2 <- c(-70, 41)

distance <- distHaversine(coords1, coords2)

这给出了以米为单位的大圆距离:

R> distance
[1] 139077.2

同一个软件包中的其他距离函数(例如distVincentyEllipsoid())可能更准确,但计算量更大。