Shi*_*one 6 django postgresql postgis
我们正在开发拼车服务,我们使用 PostgreSQL 作为我们的数据库管理系统来存储拼车详细信息。我们没有使用任何特殊的数据类型来存储我们的纬度和经度信息,但目前将它们保存为字符串对象。为了提高我们对地理定位数据的搜索查询的性能,我们可以使用 PostGIS 还是 PostgreSQL 是否有任何其他与位置相关的支持?在这种情况下有什么可以提高数据库性能的吗?(顺便说一句,我们正在使用 Django。)
我们的数据看起来是这样的:
Ride1从开始pointA(lat,long)并且去pointB(lat,long)用routePoints(lat,long)(lat,long)......一路走来。我们需要对这些数据进行复杂的查询,例如:
pointA1从 A->B 的总距离的 5% 出发?和感谢您阅读本文。请帮助我为上述地理定位查询系统选择最佳数据库架构。
小智 2
如果您已经将数据存储到 Postgres 中,Postgis 是一个很好的选择(嗯,它实际上是您的选择)。
Postgis 具有将文本坐标表示转换为几何/地理对象以及其他可用于执行各种计算的函数。
Django 有一个Postgis 模块,尽管我从未使用过它,所以 YMMV。
| 归档时间: |
|
| 查看次数: |
4165 次 |
| 最近记录: |