gpt4 book ai didi

python - django 模型中的几何计算

转载 作者:太空宇宙 更新时间:2023-11-03 19:21:50 24 4
gpt4 key购买 nike

我正在开发 Django Web 项目。我有一个名为 Ad 的模型。我需要为每个 Ad 对象添加坐标,然后根据距固定点的距离查询数据库,即检索距固定点 5 公里距离内的所有 Ad 对象。我读过有关 GeoDjango 的内容,但我有点困惑。

我有一个大型的常规 django 模型的 postgresql 数据库,我不确定如何将当前的数据库与空间数据库结合起来。即使我可以创建一个空间数据库并为我的项目使用两个数据库,我想我也无法从常规数据库中引用模型。这种情况我能做什么?任何帮助将不胜感激。

最佳答案

您可以将标准 PostgreSQL 数据库转换为空间数据库(即 PostGIS 数据库)。您将需要:

  1. Build/install PostGIS .
  2. 将空间数据类型和函数添加到现有数据库中。请参阅Create a spatially-enabled database部分在 PostGIS 文档中。
  3. 添加空间功能后,您应该能够 add geometric fields到您的模型。

关于python - django 模型中的几何计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9449404/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com