地理位置-如何检查2个圆圈是否重叠

千派

假设我们有2个位置(纬度,经度),每个位置都有一个半径(可能彼此不同),形成一个圆。如何检查这两个圆圈是否重叠?

在此处输入图片说明

肯尼

检查中心之间的距离是否小于半径的总和。

假设圆AB的半径分别A rB r,坐标分别为(A xA y)和(B xB y),则圆之间的距离为

    D = sqrt((A x -B x2 +(A y -B y2

它们重叠时

    D <A r + B r

然而,有一个陷阱:圆心位于球体上。它们之间最短的距离是在球体表面下方的一条直线。它们之间沿着表面的距离将更大。例如,北极和南极之间的距离为2个地球半径,但表面上的路径将为2π个地球半径。而且,这些圆圈不会重叠。因此,以上等式仅在距离相对较小时成立。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

检查一个地理位置是否在两个地理位置内

来自分类Dev

如何从地理位置选择纬度或经度

来自分类Dev

如何从WebURL获取地理位置

来自分类Dev

网络请求如何识别地理位置

来自分类Dev

如何从WebURL获取地理位置

来自分类Dev

如何估算用户的地理位置?

来自分类Dev

检查圆形地理围栏内的地理位置(纬度,经度)

来自分类Dev

检查圆形地理围栏内的地理位置(纬度,经度)

来自分类Dev

地理封锁/地理位置。如何禁用或解决它?

来自分类Dev

计算两个地理位置之间在线的地理位置

来自分类Dev

地理位置增强现实检测重叠对象

来自分类Dev

检查地理位置后功能无法启动

来自分类Dev

检查地理位置后功能无法启动

来自分类Dev

Google Map地理位置是否需要安全的SSL连接?

来自分类Dev

页面加载之前是否出现地理位置提示?

来自分类Dev

地理位置:意图与一个Placeid

来自分类Dev

计算两个地理位置之间的距离

来自分类Dev

iOS 8 Beta 2中的Cordova地理位置问题

来自分类Dev

如何组织主键以获得良好的地理位置?

来自分类Dev

如何从地理位置获取UTC时间偏移

来自分类Dev

如何实施地理位置更改的事件后台任务

来自分类Dev

地理位置-如何从经纬度获得城市

来自分类Dev

如何获取地理位置并显示在地图上

来自分类Dev

如何更改CasperJS地理位置以进行抓取?

来自分类Dev

如何从地理位置获取UTC时间偏移

来自分类Dev

如何退还最接近地理位置的文件?

来自分类Dev

如何为数据存储插入的地理位置建模?

来自分类Dev

如何实施地理位置更改的事件后台任务

来自分类Dev

如何使用OSM检索某个地理位置的自然特征?

Related 相关文章

热门标签

归档