Name

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

Synopsis

geometry ST_MakeValid(geometry input);

説明

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

対応する入力はPOINTS, MULTIPOINTS, LINESTRING, MULTILINESTRING, POLYGON, MULTIPOLYGON, GEOMETRYCOLLECTIONおよびそれらの混交したものです。

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

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

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

Enhanced: 2.0.1 速度向上しました。GEOS 3.3.4が必要です。

Enhanced: 2.1.0 GEOMETRYCOLLECTIONとMULTIPOINTに対応するようになりました。

This function supports 3d and will not drop the z-index.

関連情報

ST_IsValid ST_CollectionExtract