R语言 两点之间的地理空间距离 |
您所在的位置:网站首页 › 欧洲的经度和纬度怎么算 › R语言 两点之间的地理空间距离 |
R语言 两点之间的地理空间距离
地理空间距离,也被称为空间中任何两点之间的地理距离,是指沿地球表面测量的距离。这个距离是以两点的纬度和经度位置来衡量的。有不同的方面和公式来计算这个距离。 在R编程语言中,有一个外部软件包 “geosphere “可以用来计算角度(经度/纬度)位置的距离和各自的量度。这个包实现了计算地理坐标位置的距离、方向、面积等各个方面的方法。该软件包可以通过以下命令安装到工作空间中。 install.packages(“geosphere”) 考虑到地球的形状、假设的地球半径等,各点之间有不同类型的距离。为每种距离计算方法指定的点可以是一个包含各自X和Y坐标的两个数字的向量,一个由两列组成的矩阵,第一列是经度,其次是纬度。在两点相等的情况下,就所有实际目的而言,距离被认为是0。 Haversine距离 – 这个最短距离是基于地球是球形的假设,忽略了椭圆体的影响。语法 distHaversine(pt1, pt2, r=6378137) 参数: pt1和pt2 – 点的经度/纬度。 r – 地球的半径;默认=6378137米例子 # installing required library library ("geosphere") # declaring two points point1 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |