我当前正在使用GeoDjango,并且有一个Point字段。是否有一个django库可以让我从Point字段获取国家/地区,如果它也给我一个邮政编码,则可以指向point。我不想为外部服务付费。免费的东西。 Django国家在这种情况下会提供帮助吗?
答案 0 :(得分:0)
(据我所知)没有django模块可以通过坐标搜索国家/地区。
您可以做的是创建一个模型来存储包含国家及其对应几何的数据集(您可以从答案https://gis.stackexchange.com/questions/495/seeking-administrative-boundaries-for-various-countries中找到所需的内容),然后针对该模型查询点。< / p>
models.py
:
class Country(model.Model):
name = models.CharField(max_length=100)
geom = model.PolygonField() # or what the dataset needs.
zip_code = model.CharField(max_length=5)
...
查询(假设您的问题是一个名为Point
的{{1}}对象):
my_point