【发布时间】:2023-03-23 14:36:01
【问题描述】:
我正在做一个 Python 项目,我有两个纬度/经度对,我想计算它们之间的距离。在其他项目中,我使用 ST_Distance_Sphere(a.loc_point, b.loc_point) 计算了 Postgres 中的距离,但我想避免将所有数据加载到 Postgres 中,以便计算距离差异。我已经搜索过,但找不到我想要的,这是一个纯粹的 Python 实现,所以我不必将我的数据加载到 Postgres 中。
我知道还有其他将地球视为完美球体的距离计算,但由于精度差,这些计算还不够好,这就是我想使用 PostGIS ST_Distance_Sphere() 函数(或等效函数)的原因.
这是我想计算距离的几个示例经度/纬度:
Lat, Long 1: (49.8755, 6.07594)
Lat, Long 2: (49.87257, 6.0784)
我无法想象我是第一个提出这个问题的人,但是有没有人知道在 Python 脚本中使用 ST_Distance_Sphere() 进行纬度/长距离计算的方法?
【问题讨论】:
标签: python postgresql postgis