xiasw的个人博客分享 http://blog.sciencenet.cn/u/xiasw

博文

用R计算地球表面两点之间的距离

已有 3848 次阅读 2016-2-17 15:33 |个人分类:基本功|系统分类:科研笔记

工作需要,要计算几十个点之间彼此的距离。用网络小工具一个一个算可能不太现实。

简单的计算地球表面两点之间的距离,根据网上提供的公式,算不出来的数据根本就是错的,还浪费我几个小时。后来一想,万能的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



https://wap.sciencenet.cn/blog-113793-956800.html

上一篇:名言
收藏 IP: 159.226.69.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-3-28 23:43

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部