名前

ST_GeneratePoints — ポリゴンまたはマルチポリゴンから、元の領域の内部の、乱数で決められた位置に置かれた点からなるマルチポイントに変換します。

概要

geometry ST_GeneratePoints( g geometry , npoints numeric );

説明

ST_GeneratePointsは、指定された個数が入力領域内に出現するまで、擬似乱数による点を生成します。

Availability: 2.3.0

元のポリゴン

元のポリゴンの上に重ねた、生成された12個のポイント

SELECT ST_GeneratePoints(
        ST_Buffer(
                ST_GeomFromText(
                'LINESTRING(50 50,150 150,150 50)'
                ), 10, 'endcap=round join=round'), 12);