名前

ST_NumPatches — POLYHEDRALSURFACE または TIN のフェイスの数を返します。

概要

integer ST_NumPatches(geometry g1);

説明

POLYHEDRALSURFACE または TIN のフェイス数を返します。他のジオメトリーの場合には NULL を返します。ST_NumGeometries と違い、この関数は個々のフェイスを数えます。

Availability: 2.0.0

この関数は3次元に対応し、Z値を削除しません。

このメソッドはOGC Simple Features Implementation Specification for SQL 1.1の実装です。

このメソッドはSQL/MM仕様の実装です。 SQL-MM ISO/IEC 13249-3: 8.5

この関数は多面体サーフェスに対応しています。

Code
SELECT ST_NumPatches('POLYHEDRALSURFACE( ((0 0 0,0 0 1,0 1 1,0 1 0,0 0 0)),
((0 0 0,0 1 0,1 1 0,1 0 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)) )');
出力:
st_numpatches
---------------
             6
(1 row)