【发布时间】:2012-06-25 16:00:23
【问题描述】:
我有一组纬度和经度,所以这是动物随时间移动的数据。我想做的是计算转动角度,即每次运动之间转动的角度。所以说我有点 1、点 2 和点 3,每个点对应的纬度和经度值(动物从点 1 移动到点 2 到点 3 等等),我想计算这 3 个点之间的角度,点2 是中间点。我应该怎么办?我的操作系统是 windows,我正在使用 R 进行分析。
这是我的示例数据:
longitude latitude
36.89379547 0.290166977
36.89384037 0.290194109
36.88999724 0.286821044
36.88708721 0.288339411
36.88650313 0.29010232
36.88563203 0.289939416
36.88545224 0.290924863
它们是十进制度数
【问题讨论】:
-
你试过什么?至少表明你尝试过搜索,和/或表明你理解所涉及的数学。
-
我尝试将纬度和经度转换为以千米为单位的 x 和 y 坐标,假设地球是球形的(为简单起见)。然后我尝试使用余弦公式来计算角度。但是我得到的角度值非常小,这实际上几乎不可能。任何帮助将不胜感激。
-
显示你的代码和一些示例数据,否则我们只能猜测你的问题是什么。你是以度还是弧度工作的?
-
我无法明智地上传此专栏。所以它上传的方式是经度(例如36.89379547),然后是纬度(例如0,290166977)
-
尝试将样本数据放入问题本身,而不是作为评论
标签: r latitude-longitude angle