ST_MaxDistance — 返回两个几何图形之间的二维最大距离(以投影单位表示)。
float ST_MaxDistance(
geometry g1, geometry g2)
;
返回两个几何图形之间的二维最大距离(以投影单位表示)。 最大距离总是出现在两个顶点之间。 这是 ST_LongestLine 返回的线的长度。
如果 g1 和 g2 是相同的几何体,则返回该几何体中相距最远的两个顶点之间的距离。
可用性:1.1.0
点与线之间的最大距离。
SELECT ST_MaxDistance('POINT(0 0)'::geometry, 'LINESTRING ( 2 0, 0 2 )'::geometry); ----------------- 2 SELECT ST_MaxDistance('POINT(0 0)'::geometry, 'LINESTRING ( 2 2, 2 2 )'::geometry); ------------------ 2.82842712474619
单个几何体顶点之间的最大距离。
SELECT ST_MaxDistance('POLYGON ((10 10, 10 0, 0 0, 10 10))'::geometry, 'POLYGON ((10 10, 10 0, 0 0, 10 10))'::geometry); ------------------ 14.142135623730951