ポリヘドラルサーフェス(多面体表面)ジオメトリの平面数を返します。
構文
integer ST_NumPatches(geometry g1);パラメーター
| パラメーター | 説明 |
|---|---|
g1 | 入力ジオメトリ オブジェクトです。 |
説明
入力がポリヘドラルサーフェスでない場合、
NULLを返します。この関数は ST_NumGeometries のエイリアスです。
SQL/MM 仕様を実装しています。
ポリヘドラルサーフェスをサポートします。
3D オブジェクトをサポートし、z 座標を保持します。
使用例
SELECT ST_NumPatches(
'POLYHEDRALSURFACE( ((0 0 0, 0 0 1, 0 1 1, 0 1 0, 0 0 0)),
((0 0 0, 1 0 0, 1 0 1, 0 0 1, 0 0 0)),
((1 1 0, 1 1 1, 1 0 1, 1 0 0, 1 1 0)),
((0 1 0, 0 1 1, 1 1 1, 1 1 0, 0 1 0)),
((0 0 1, 1 0 1, 1 1 1, 0 1 1, 0 0 1)) )'::geometry
);実行結果:
st_numpatches
---------------
5
(1 行)関連ドキュメント
ST_NumGeometries:コレクション内のジオメトリ オブジェクト数、または単一ジオメトリの場合は 1 を返します。