如何使用 GeoDjango 从中心点创建多边形

发布于 2024-12-10 15:10:50 字数 180 浏览 0 评论 0原文

我想从一个点和一个半径创建一个多边形。

例如,我希望能够给出具有给定半径(例如 10km)的点(纬度、经度)并计算圆并将其存储为多边形。

目标是能够使用点查询我的应用程序,并询问给定点是否在另一个点的给定半径内。

也许我做错了,如果有更简单的方法来实现这一点,我很高兴听到它。

谢谢

I want to create a polygon from a point and a radius.

For example, I want to be able to give a point (latitude, longitude) with a given radius (ex. 10km) and calculate the circle and store it as polygon.

The goal is to be able to query my application with points and ask it if the given point is within a given radius of another point.

Maybe I'm doing it wrong, if there is a simplier way to achieve this I'd be glad to ear about it.

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浅唱々樱花落 2024-12-17 15:10:50

我不明白为什么你需要一个圆圈。给定两点,您可以使用 geopy 来计算距离: http://code.google .com/p/geopy/wiki/GettingStarted#Calculated_distances

一个几乎相同的问题:Django 模型属性地理距离

I do not see why you need a circle. given two points you can use geopy to calculate distances : http://code.google.com/p/geopy/wiki/GettingStarted#Calculating_distances

an almost identical question: Django model property geo distance

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文