小编Shi*_*one的帖子

PostgreSQL 中的地理定位查询

我们正在开发拼车服务,我们使用 PostgreSQL 作为我们的数据库管理系统来存储拼车详细信息。我们没有使用任何特殊的数据类型来存储我们的纬度和经度信息,但目前将它们保存为字符串对象。为了提高我们对地理定位数据的搜索查询的性能,我们可以使用 PostGIS 还是 PostgreSQL 是否有任何其他与位置相关的支持?在这种情况下有什么可以提高数据库性能的吗?(顺便说一句,我们正在使用 Django。)

我们的数据看起来是这样的: Ride1从开始pointA(lat,long)并且去pointB(lat,long)routePoints(lat,long)(lat,long)......一路走来。我们需要对这些数据进行复杂的查询,例如:

  1. pointA1从 A->B 的总距离的 5% 出发?和
  2. 路线点数组中是否有一个点与其他人的位置重合,用户可以捡到它们?

感谢您阅读本文。请帮助我为上述地理定位查询系统选择最佳数据库架构。

django postgresql postgis

6
推荐指数
1
解决办法
4165
查看次数

标签 统计

django ×1

postgis ×1

postgresql ×1