すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB RDS:ST_MakePolygon

最終更新日:Jan 12, 2024

このトピックでは、ST_MakePolygon関数について説明します。 この関数は、シェルを使用してポリゴンオブジェクトを作成します。

構文

ジオメトリST_MakePolygon (ジオメトリラインストリング);
ジオメトリST_MakePolygon(geometry outerlinestring , geometry[] interiorlinestrings); 

パラメーター

パラメーター説明
ラインストリングシェルを表すLineStringオブジェクト。
outerlinestring外側のシェルを表すLineStringオブジェクト。
interiorlinestrings内部シェルを表すLineStringオブジェクト。

説明

閉じたLineStringのみ指定できます。

  • デフォルトのパラメーター設定を使用してポリゴンオブジェクトを作成します。
    SELECT ST_AsText(ST_MakePolygon(ST_GeomFromText('LINESTRING(1 2,3 4,5 6,1 2)')));
             st_astext
    ----------------------------
     POLYGON((1 2,3 4,5 6,1 2))
    (1行)
    
  • 内部シェルを持つポリゴンオブジェクトを作成します。
    SELECT ST_AsText(ST_MakePolygon(ST_GeomFromText('LINESTRING(0 0,0 1,0 0)')) 、ARRAY[ST_GeomFromText('LINESTRING(-1 -1,-1 2,2 2,-1 -1)'))]);
                         st_astext
    ---------------------------------------------------
     POLYGON((0 0,0 1,1 1,0 0),(-1 -1,-1 2,2 2,-1 -1))
    (1行)