ST_MinimumClearance

返回给定Geometry对象的最小间隙。

语法

float  ST_MinimumClearance(geometry  g);

参数

参数名称

描述

g

目标Geometry对象。

描述

  • 几何图形的最小间隙是可以移动Geometry对象的顶点以产生无效对象的最小距离。可以将其视为其鲁棒性的定量度量,其中最小游隙值的增加表示鲁棒性的增加。

  • 如果一个Geometry对象的最小间隙为e,则可以说:

    • 该对象中任意两个不同的顶点之间的距离大于e。

    • 没有一个顶点与不是端点的线段的距离小于e。

  • 如果几何体不存在最小间隙(例如,单点或点相同的多点),则ST_MinimumClearance将返回Infinity。

示例

默认调用:

SELECT ST_MinimumClearance('POLYGON((0 0, 1 0,1 1e-4, 0 0))');
 st_minimumclearance
---------------------
9.999999950000002e-05
(1 row)