【发布时间】:2010-10-27 16:00:23
【问题描述】:
我希望能够将各种模型(场地、地点、地标)与城市/国家/地区相关联。
但我不确定有什么好的实现方法。
我正在遵循一条简单的路线,我已经实现了国家和城市模型。
每当提到一个新城市或国家时,它就会自动创建。
不幸的是,我遇到了各种问题:
数据库很容易被污染
Django 并不真正了解这些城市/国家/地区的真正含义
任何提示或想法?谢谢! :)
【问题讨论】:
标签: python django geolocation
我希望能够将各种模型(场地、地点、地标)与城市/国家/地区相关联。
但我不确定有什么好的实现方法。
我正在遵循一条简单的路线,我已经实现了国家和城市模型。
每当提到一个新城市或国家时,它就会自动创建。
不幸的是,我遇到了各种问题:
数据库很容易被污染
Django 并不真正了解这些城市/国家/地区的真正含义
任何提示或想法?谢谢! :)
【问题讨论】:
标签: python django geolocation
从Geonames 之类的服务获取位置数据集是一个不错的起点。还有GeoDjango 出现在this question 中。 当您遇到新的位置名称时,请在添加它们之前将它们与更大的数据集进行对比。对于您的第二点,您需要将其设计到您的对象模型中并相应地编写您的代码。
以下是您可能需要考虑的其他一些事项:
归根结底,这是一个难题,但应用这些建议应该会大大减少数据损坏的数量以及您必须处理的其他问题。
【讨论】:
来自 yahoo 和 google 的地理编码数据集可能是一个很好的起点,还可以看看 django 中的 geopy 库。
【讨论】: