名前

ST_MakeValid — 頂点を失うことなしに不正なジオメトリを妥当なジオメトリにしようと試みます。

概要

geometry ST_MakeValid(geometry input);

説明

入力頂点を失うことなしに、与えられた不正なジオメトリの妥当な表現を生成しようと試みます。既に妥当であるジオメトリは、さらなる操作無しに返ります。

対応する入力はLINESTRINGS, MULTILINESTRINGS, POLYGONS, MULTIPOLYGONSです。

全部また部分的に次元減少が発生した場合には、出力ジオメトリが低い次元のジオメトリまたは元の次元以下の次元のコレクションになります。

シングルポリゴンは、自己インタセクトがある場合には、マルチポリゴンになります。

初出: 2.0.0, GEOS 3.3.0以上が必要です。

この関数は3次元に対応しています。Zインデクスを削除しません。

関連情報

ST_IsValid ST_CollectionExtract