ST_DumpPoints
を使用します 次にST_X
およびST_Y
例:
CREATE TABLE table_name (x numeric, y numeric);
INSERT INTO table_name
SELECT ST_X(geom),ST_Y(geom) FROM (
SELECT (ST_DumpPoints(ST_Envelope('your_geometry'))).geom
) j (geom);
または、クエリの正確な列を使用してテーブルを作成する場合
CREATE TABLE table_name AS
SELECT ST_X(geom),ST_Y(geom) FROM (
SELECT (ST_DumpPoints(ST_Envelope('your_geometry'))).geom
) j (geom);
デモ: db<>fiddle