Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
ジオメトリ値の境界を返します。
geometry-expression.ST_Boundary()
ST_Geometry geometry-expression の境界を表すジオメトリ値を返します。
結果の空間参照系識別子は、geometry-expression の空間参照系と同じです。
ST_Boundary メソッドは、geometry-expression の空間境界を返します。ジオメトリは、内部、境界、外部で特徴付けられます。すべてのジオメトリ値がトポロジ的に閉じられたものとして定義されます。つまり、境界はジオメトリの一部と見なされます。
ポイントジオメトリの境界は空です。曲線ジオメトリは閉じられていることもあり、その場合、境界は空になります。曲線が閉じられていない場合、曲線の開始ポイントと終了ポイントによって境界が形成されます。面ジオメトリの場合、境界は面のエッジを描く曲線のセットです。たとえば、多角形の場合、ジオメトリの境界は外部リングと内部リング (存在する場合) で構成されます。
参照: ジオメトリの内部、外部、境界の操作
geometry-expression が空のジオメトリ (ST_IsEmpty()=1) の場合、このメソッドは NULL を返します。
このメソッドは、曲面の空間参照系のジオメトリでは使用できません。
SQL/MM (ISO/IEC 13249-3: 2006) 5.1.14
次の例では、多角形と線ストリングを含むジオメトリコレクションを構成し、そのコレクションの境界を返します。返される境界は、多角形の外部リングと、線ストリングの 2 つの終了ポイントを含むコレクションです。これは、コレクション 'GeometryCollection (LineString (0 0, 3 0, 3 3, 0 3, 0 0), MultiPoint ((0 7), (4 4)))' と同等です。
'GeometryCollection (LineString (0 0, 3 0, 3 3, 0 3, 0 0), MultiPoint ((0 7), (4 4)))'
SELECT NEW ST_GeomCollection('GeometryCollection (Polygon ((0 0, 3 0, 3 3, 0 3, 0 0)), LineString (0 7, 0 4, 4 4))').ST_Boundary()