ST_MakeValid — 頂点を失うことなしに不正なジオメトリを妥当なジオメトリにしようと試みます。
geometry ST_MakeValid(
geometry input)
;
入力頂点を失うことなしに、与えられた不正なジオメトリの妥当な表現を生成しようと試みます。既に妥当であるジオメトリは、さらなる操作を行わずに返ります。
対応する入力はLINESTRING, MULTILINESTRING, POLYGON, MULTIPOLYGON, GEOMETRYCOLLECTIONおよびそれらの混交したものです。
全部また部分的に次元減少が発生した場合には、出力ジオメトリが低い次元のジオメトリまたは元の次元以下の次元のコレクションになります。
シングルポリゴンは、自己インタセクトがある場合には、マルチポリゴンになります。
初出: 2.0.0, GEOS 3.3.0以上が必要です。
機能強化: 2.0.1 速度向上しました。GEOS 3.3.4が必要です。
機能強化: 2.1.0では、GEOMETRYCOLLECTIONとMULTIPOINTに対応するようになりました。
この関数は3次元に対応し、Z値を削除しません。