我如何计算表格中postgres的总点距离?

时间:2017-11-16 16:07:14

标签: postgresql

long,lat,time
10,11,0
11,12,1
12,13,2

我有一个带有纵向,纬度和时间的简单表格,我想知道一个计算postgres中点总距离的函数。

1 个答案:

答案 0 :(得分:0)

如果你想计算距离,可以使用延伸地球距离,并执行以下操作:

SELECT earth_distance(lat, long)
  FROM your_table;

地球距离模块提供了两种不同的方法来计算地球表面的大圆距离。首先描述的是立方体包(必须在安装地球之前安装)。第二个是基于内置点数据类型,使用坐标的经度和纬度。

在这个模块中,假设地球是完美的球形。 (如果这对您来说太不准确,您可能需要查看PostGIS项目。)