如何使用 GeoDjango 从中心点创建多边形
我想从一个点和一个半径创建一个多边形。
例如,我希望能够给出具有给定半径(例如 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我不明白为什么你需要一个圆圈。给定两点,您可以使用 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