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

PolarDB:ST_InteriorRingN

最終更新日:Jul 01, 2024

このトピックでは、ST_InteriorRingN関数について説明します。 この関数は、入力ポリゴンオブジェクトのN番目の内部リングをLineStringオブジェクトとして返します。 内部リングは、指定されたインデックスによって識別されます。 インデックスは1から始まります。

構文

geometry  ST_InteriorRingN(geometry  aPolygon , integer  n);

パラメーター

パラメーター

説明

aPolygon

指定するポリゴンオブジェクト。

n

取得する内部リングのインデックス番号。

説明

  • 入力ジオメトリオブジェクトがポリゴンオブジェクトでない場合、またはnパラメーターの値が無効の場合、この関数はNULLを返します。

  • この関数はMultiPolygonオブジェクトをサポートしていません。 ST_Dump関数を使用して、MultiPolygonオブジェクトをポリゴンオブジェクトに変換する必要があります。

  • この関数は3Dオブジェクトをサポートし、z座標は削除しません。

SELECT ST_AsText(ST_InteriorRingN('POLYGON((1 0,3 0,0 3,1 0),(1 0,2 0, 0 2,1 0))'::geometry, 1));
          st_astext
-----------------------------
 LINESTRING(1 0,2 0,0 2,1 0)
(1 row)