ST_Boundary — ジオメトリの組み合わせ境界の閉包を返します.
geometry ST_Boundary(
geometry geomA)
;
ジオメトリの組み合わせ境界の閉包を返します(訳注: ラインストリングは端点,ポリゴンはエッジ,複合オブジェクトは境界のうち奇数番).組み合わせ境界はOGC仕様の3.12.3.2節に記述されています.結果として出てくる境界は,OGC SPEC 3.12.2 で議論されているように,ジオメトリプリミティブを使って表現できます.
この関数はGEOSモジュールによって実現しています.
![]() | |
|
このメソッドは OpenGIS Simple Features Implementation Specification for SQL 1.1.を実装するものです. OGC SPEC s2.1.1.1
このメソッドはSQL/MM仕様の実装です. SQL-MM 3: 5.1.14
この関数は三次元をサポートします.Zインデクスを削除しません.
SELECT ST_AsText(ST_Boundary(ST_GeomFromText('LINESTRING(1 1,0 0, -1 1)'))); st_astext ----------- MULTIPOINT(1 1,-1 1) SELECT ST_AsText(ST_Boundary(ST_GeomFromText('POLYGON((1 1,0 0, -1 1, 1 1))'))); st_astext ---------- LINESTRING(1 1,0 0,-1 1,1 1) --三次元ポリゴンの使用 SELECT ST_AsEWKT(ST_Boundary(ST_GeomFromEWKT('POLYGON((1 1 1,0 0 1, -1 1 1, 1 1 1))'))); st_asewkt ----------------------------------- LINESTRING(1 1 1,0 0 1,-1 1 1,1 1 1) --三次元マルチラインストリングの使用 SELECT ST_AsEWKT(ST_Boundary(ST_GeomFromEWKT('MULTILINESTRING((1 1 1,0 0 0.5, -1 1 1),(1 1 0.5,0 0 0.5, -1 1 0.5, 1 1 0.5) )'))); st_asewkt ---------- MULTIPOINT(-1 1 1,1 1 0.75)