postgre 计算两点之间距离
在PostgreSQL中,可以使用ST_Distance函数来计算两个几何对象之间的距离
如果几何对象是使用地理坐标系表示的,则可以使用ST_Distance函数的球面距离计算方式。
可以使用以下SQL查询来计算这两个点之间的球面距离,单位为米:
SELECT ST_Distance(
st_geometryfromtext('Point (1 2)')::geography,
st_geometryfromtext('Point (3 4)')::geography
);
::geography
将每个几何对象转换为geography类型,这是一种特殊的数据类型,适用于地理坐标系。