2015-02-11 78 views
1

我无法理解geodjango上的文档。首先使用邮政编码示例:如何将邮政编码转换为geodjango的坐标?

class Zipcode(models.Model): 
    code = models.CharField(max_length=5) 
    poly = models.PolygonField() 
    objects = models.GeoManager() 

是PolygonField,我将存储邮政编码的实际长/坐标?另一个问题是我如何将邮政编码翻译成这些坐标?这是我无法弄清楚如何去做的一个步骤。

我假设我需要将邮政编码转换为坐标,然后将这些邮政编码与其他坐标进行比较,以确定'距离位置x最近的邮政编码',这正是我想要做的。

在附注中,我找到了https://github.com/coderholic/django-cities,这看起来好像我可以在不将zip代码转换为坐标的情况下完成此操作,但实际上没有任何文档,所以我不知道。

回答

1

GeoDjango不处理将邮政编码转换成位置:这根本就不是它的用途。你需要一个地理编码库,谷歌搜索应该显示出很多。

您链接到的项目只是使用一组现有的用于城市和邮政编码的地理编码数据,甚至会告诉您从哪里获取 - 请参阅相关management command

相关问题