首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >地理栅栏算法

地理栅栏算法
EN

Stack Overflow用户
提问于 2010-05-21 18:16:21
回答 3查看 2.9K关注 0票数 1

给定一个点的纬度和经度。如何获得该点特定半径内的纬度和经度的所有读数?是否有任何已知的方法来计算所有的纬度和经度在半径内相对于给定点?

EN

回答 3

Stack Overflow用户

发布于 2010-05-21 18:18:42

这类事情可以通过使用R-Tree高效地完成

票数 2
EN

Stack Overflow用户

发布于 2010-05-21 18:21:40

这将是一个非常非常多的经度/经度!对于地理栅栏,你要做的是计算距离(根据毕达哥拉斯),并根据到点的距离来决定你是否在半径之外。

如果你想再走一步,你可以计算与两点相交的直线的距离。

我建议你看看this site上的一些几何公式。

票数 1
EN

Stack Overflow用户

发布于 2010-05-21 18:55:08

不可能得到给定点半径500米内的所有经度/经度对(正如@Cobusve和我所指出的那样) --此类对的数量是无限的。你必须更准确地告诉我们你想要什么。

为了帮助你解决问题,我建议你拿一张你感兴趣的区域的地图,选择一个点,并在它周围画一个半径为500米的圆。这会给你所有你想要的分数,也许还会告诉你为什么你需要更清楚。

顺便说一句,由于距离只有500米,我建议你在做的时候,用平面几何计算出你的答案,忘记地球的近球性。这种简化带来的任何误差都将非常非常小,它将极大地简化数学,我开始形成这样的观点,即这将对您有用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2881194

复制
相关文章

相似问题

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