在給定橢球定義下,返回兩個經緯度Geometry對象之間的最小距離,單位為米。

語法

float  ST_DistanceSpheroid(geometry  geomlonlatA , geometry  geomlonlatB , spheroid  measurementSpheroid);

參數

參數名稱 描述
geomlonlatA 第一個Geometry對象。
geomlonlatB 第二個Geometry對象。
measurementSpheroid 橢球定義。

描述

該函數當前不查看Geometry對象的SRID,并且始終假定其SRID是傳入的橢球體定義。

示例

默認調用:
SELECT ST_DistanceSpheroid(ST_GeomFromText('POINT (120 36)',4326), ST_GeomFromText('POINT (116 40)',4326), 'SPHEROID["WGS 84",6378137,298.257223563]');
 st_distancespheroid
---------------------
    566034.793071762
(1 row)