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

ApsaraDB RDS:ST_NumPatches

最終更新日:Mar 29, 2026

ポリヘドラルサーフェス(多面体表面)ジオメトリの平面数を返します。

構文

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 を返します。