||
工作需要,要计算几十个点之间彼此的距离。用网络小工具一个一个算可能不太现实。
简单的计算地球表面两点之间的距离,根据网上提供的公式,算不出来的数据根本就是错的,还浪费我几个小时。后来一想,万能的R应该有解决方案,虽然网上也没有搜到相关函数。在R包里面一查,果然查到了相关函数。即,
sp包里面spDists()函数
spDists(x, y = x, longlat = FALSE, segments = FALSE, diagonal = FALSE)只花了几分钟就看懂并获得结果。
附:网络上的小工具,可以验证计算结果是否正确。
http://www.storyday.com/wp-content/uploads/2008/09/latlung_dis.html
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-10-19 22:20
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社