首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用destPoint从上一个方位角查找方位角

使用destPoint从上一个方位角查找方位角
EN

Stack Overflow用户
提问于 2019-04-09 13:40:00
回答 1查看 49关注 0票数 2

我正在尝试构建一些代码来查找连续位置和距离初始方位的最终方位。我使用的是destPoint,但是很难将它集成到某种递归函数中。(如果这是我需要的)

我尝试过递归函数,但似乎没有什么是接近的。

这基本上是我试图手动实现的,但我有更多的数据,并希望弄清楚如何做到这一点!

代码语言:javascript
复制
init<-c(149.6566667, -36.01983333)
bearing<-c(270, 315, 10, 20)
distance<-c(5,5,2,2)

a<-destPoint(init,bearing[1],distance[1])
a
b<-destPoint(a, bearing[2],distance[2])
b
c<-destPoint(b, bearing[3], distance[3])
c
d<-destPoint(c, bearing[4], distance[4])
d
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-09 13:51:42

可以使用来自purrraccumulate2

代码语言:javascript
复制
library(geosphere)
library(purrr)
accumulate2(bearing, distance, destPoint, .init = init)[-1]
#[[1]]
#          lon       lat
#[1,] 149.6566 -36.01983

#[[2]]
#          lon      lat
#[1,] 149.6566 -36.0198

#[[3]]
#          lon       lat
#[1,] 149.6566 -36.01978

#[[4]]
#          lon       lat
#[1,] 149.6566 -36.01977
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55585778

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档