このトピックでは、ST_Points関数について説明します。 この関数は、ジオメトリオブジェクトのすべての頂点を含むMultiPointオブジェクトを作成します。
構文
geometry ST_Points(geometry geom);
パラメーター
パラメーター | 説明 |
geom | 指定するジオメトリオブジェクト。 |
説明
ST_Points関数は、ジオメトリオブジェクト内の重複点を削除しません。 たとえば、ST_Points関数では、円形ジオメトリオブジェクトの始点と終点は削除されません。
ST_RemoveRepeatedPoints関数を使用して、重複したポイントを削除できます。
ジオメトリオブジェクトにm座標とz座標がある場合、ST_Points関数はm座標とz座標を保持します。
ST_Points関数は、円形の文字列と曲線をサポートします。
例
デフォルトのパラメーター設定を使用してMultiPointオブジェクトを作成します。
SELECT ST_AsText(ST_Points('LINESTRING(0 0,2 2)'::geometry));
st_astext
---------------------
MULTIPOINT(0 0,2 2)
(1 row)