21得票4回答
在R语言中查找特定经度/纬度距离范围内的位置

我有一个网格数据集,在以下位置可用数据:lon <- seq(-179.75,179.75, by = 0.5) lat <- seq(-89.75,89.75, by = 0.5) 我希望找到所有距该位置500公里以内的数据点:mylat <- 47.9625 mylon ...

14得票1回答
地球球体距离计算函数distHaversine()和数据处理包dplyr——向量长度错误,应为2。

我无法解决错误:“向量长度错误,应为2”,当我尝试计算两点(跑道起/终点)之间的(跑道长度)距离。更糟糕的是,我不理解像这里一样的答案R error: Wrong length for a vector, should be 2并将它们应用于我的情况。一个简化的(跑道端点)位置数据框如下:ru...

13得票1回答
世界地图显示白天和黑夜区域。

我正在尝试使用ggplot在世界地图上添加昼夜线,以指示白天和黑夜的区域; 就像这样: 计划是像这样在24小时周期内动画化我的地图: 上述动画是使用正弦波实现的,我知道这完全不准确。我知道geosphere::gcIntermediate可以让我绘制大圆线,就像这样: libra...

12得票4回答
R测量距离海岸线的距离

我有一组坐标:d1 <- data_frame( title = c("base1", "base2", "base3", "base4"), lat = c(57.3, 58.8, 47.2, 57.8, 65.4, 56.7, 53.3), long = c(0.4, 3.4, 3....

9得票1回答
使用geosphere软件包计算地球上两点之间的距离

我的问题基于这个问题。我写了下面的代码。第一组坐标是LGA机场纽约,第二组坐标是EWR机场纽约。我得到的答案是33713。这是英里还是公里?快速google一下可以知道这个距离应该是33英里(但不是直线/弧线距离:(这是道路距离)。文档说答案是以米为单位的。请澄清一下这个问题。这是找到地球上两...

7得票1回答
在data.table上使用geosphere distm函数计算距离

我已经在其中创建了一个6列的data.table。我的data.table有一列比较两个位置:位置1和位置2。我试图使用distm函数计算每行位置之间的距离,从而创建第7列。geosphere包中的distm包需要为每个纬度/经度组合计算两个不同的向量。我的下面的代码无法工作,所以我正在努力找...