このトピックでは、ST_MinimumClearance関数について説明します。 この関数は、ジオメトリオブジェクトの最小クリアランスを返します。
構文
float ST_MinimumClearance (ジオメトリg);
パラメーター
パラメーター | 説明 |
g | 指定するジオメトリオブジェクト。 |
説明
- ジオメトリの最小クリアランスは、ジオメトリの頂点を移動して無効なジオメトリを生成できる最小距離です。 ジオメトリの最小クリアランスは、ジオメトリの堅牢性の定量的尺度と見なすことができます。 最小クリアランスが大きいほどロバスト性が高いことを示す。
- ジオメトリの最小クリアランスがeの場合、次の結論を下すことができます。
- ジオメトリの任意の2つの異なる頂点間の距離はeよりも大きい。
- ジオメトリの任意の頂点と終点ではない線との間の距離は、e以上である。
- ジオメトリに最小クリアランスがない場合、この関数はInfinityを返します。 たとえば、この関数は、単一のポイントまたはポイントが同一であるマルチポイントのInfinityを返します。
例
デフォルトのパラメーター設定を使用して、ジオメトリオブジェクトの最小クリアランスを照会します。
SELECT ST_MinimumClearance('POLYGON((0 0, 1 0,1 1e-4, 0))');
st_minimumclearance
---------------------
9.999999950000002e-05
(1行)