geosphere相关内容

在 data.table 上使用 geosphere distm 函数计算距离

我创建了一个包含 6 列的 data.table.我的 data.table 有一列比较两个位置:位置 1 和位置 2.我正在尝试使用 distm 函数计算每行位置之间的距离,创建第 7 列.geosphere 包中的 distm 包需要两个不同的向量来计算每个纬度/经度组合.我下面的代码不起作用,所以我想弄清楚如何为函数提供向量. LOC_1_ID LOC1_LAT_CORD LOC1_LON ..
发布时间:2022-01-13 19:01:11 其他开发

如何使用doParallel计算R中邮政编码之间的距离?

我有一个包含两个邮政编码和相应纬度和经度的大型数据集(260 万行),我正在尝试计算它们之间的距离.我主要使用包 geosphere 来计算邮政编码之间的 Vincenty Ellipsoid 距离,但是我的数据集花费了大量时间.有什么可以快速实现的方法? 我的尝试 图书馆(tidyverse)图书馆(地圈)zipdata ..
发布时间:2021-09-07 19:39:47 其他开发

使用mutate中的distm函数计算两点之间的距离

我正在尝试计算两组经度和纬度坐标之间的距离. 我正在使用封装地理层中的distm()函数来完成此操作. 如果我手动在distm()函数中输入值,效果很好,但是我无法在mutate命令中使用它. 在mutate函数中运行它时,出现错误: mutate_impl(.data,点)中的错误:评估错误:向量的长度错误,应为2. @Dotpi在评论中写道“小注释.未对geosphe ..
发布时间:2021-05-02 20:46:56 其他开发

计算分组数据中点之间的欧式距离

在下面的数据中(包含在 dput 中),我对三个人( IndIDII )进行了重复观察(经度和经度).请注意,每个人都有不同数量的位置. >达特印度印度WintLat WintLong1 BHS_265 BHS_265-2015 47.61025 -112.72102 BHS_265 BHS_265-2016 47.59884 -112.70893 BHS_770 BHS_770-2016 42 ..
发布时间:2021-04-30 20:54:43 其他开发

使用带有循环的不同长度的不同数据帧中的纬度和经度数据计算距离

我有2个不同长度的数据帧,每个数据帧都有一个经度和纬度坐标.我想通过计算纬度/经度之间的距离来连接两个数据框. 为简单起见,数据帧A(起点)具有以下结构 ID long lat1 -89.92702 44.193672 -89.92525 44.196543 -89.92365 44.197564 -89.91949 44.198485 -89.91359 44.19818 数据帧B ..
发布时间:2021-04-30 20:54:20 其他开发

R中的距离计算优化

我想知道下面是否有任何方法可以优化距离计算过程.我在下面留下了一个小示例,但是我正在处理包含6000行以上的电子表格,并且计算变量d花费了大量时间.可以通过某种方式将其调整为具有相同结果,但是以一种优化的方式. library(rdist)图书馆(tictoc)图书馆(地球)时间 ..
发布时间:2021-04-30 20:53:59 其他开发

R查找两个美国邮政编码列之间的距离

我想知道计算美国两个邮政编码列之间以英里为单位的距离的最有效方法是使用R. 我听说过Geosphere软件包,用于计算邮政编码之间的差异,但我并不完全了解它,并且想知道是否还有其他方法. 例如说我有一个看起来像这样的数据框. ZIP_START ZIP_END95051 9805394534 9412860193 6066694591 7334494128 9412894015 7 ..
发布时间:2021-04-30 20:51:57 其他开发

如何计算大地理距离矩阵

我有一个ID和坐标数据框.我需要计算所有ID之间的地理距离,将彼此相距太远的ID删除,然后继续进行分析. 我有30k id,它将生成30k x 30k矩阵.这是一个示例: latitude longitude id -23.52472 -46.47785 917_62346 -23.62010 -46.69345 244_42975 -23.61636 -46.4814 ..
发布时间:2020-11-13 06:39:17 其他开发

如何使用data.table有效地计算一个数据集中的GPS点与另一个数据集中的GPS点之间的距离

我在R中遇到编码(优化)问题。我有一个较长的数据集,具有GPS坐标(lon,lat,timestamp),对于每一行,我需要检查位置是否在公交车站附近。我有一个.csv文件,所有的公交车站(在荷兰)。 GPS坐标文件的长度为数百万个条目,但可以根据需要进行拆分。公交车站数据集的长度约为5500个条目。 使用以下页面上给出的代码和提示,尤其是这些页面: 1)如何使用以下方法有效地计算一对 ..
发布时间:2020-10-15 20:57:28 其他开发

R:大数据区吗?计算两个矩阵之间的最小距离

我有两个矩阵,一个矩阵长200K行,另一个矩阵20K.对于第一个矩阵中的每一行(这是一个点),我试图找到第二个矩阵中的哪一行(也是一个点)最接近第一个矩阵中的点.这是我对样本数据集尝试的第一种方法: #Test dataset pixels.latlon=cbind(runif(200000,min=-180, max=-120), runif(200000, min=50, max=85) ..
发布时间:2020-07-23 04:12:41 其他开发