查询集中的python django纬度经度过滤器

问题描述 投票:0回答:1

我有一个类似的领域

class MyModel(models.Model):
    latitude = models.CharField(max_length=100, db_index=True)
    longitude = models.CharField(max_length=100, db_index=True)

可以说我有像 lat long 值

myval = (27.66469717424158, 85.30983049711507)

这里我想找到

MyModel
中距离
myval

小于10公里的所有物体

我查看了

geopy
图书馆。我认为从查询集中获取数据后它很有用。

如何实现这一目标?

python django geopy
1个回答
0
投票

我认为使用 Django 执行此操作的最佳方法是 GeoDjango。但是,如果您使用 ElasticSearch,则甚至可以更简单,只需将地理点链接到您的 Document 类即可。

© www.soinside.com 2019 - 2024. All rights reserved.