使用postgresql和django存储地理信息的最佳模块是什么?

时间:2013-11-20 10:28:38

标签: django python-2.7 geolocation

我正在开发一个项目,在某些时候我有这样的要求:

  1. 我需要将地址中的城市,州,省,邮政编码存储在不同的数据库字段中。
  2. 这应该用于根据城市或州或邮政编码进行查询。
  3. 我需要找到基于给定邮政编码的位置以及与所提供的邮政编码的距离。
  4. 支持上述要求的最佳模块是什么。我使用过Geopy,但我觉得存储数据不太好。如果我使用PostGIS会怎样?在这一点上我很震惊,无法决定使用什么!处理这类数据的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

您需要查看GeoDjango。它是为Django添加地理支持的组件集合,它为Django的模型API提供了一流的支持,可以利用您的应用程序正在使用的任何空间数据库。

您可以查看Database API,了解您可以使用GeoDjango模型查询集执行的查询类型。