Namn

ST_NumPatches — Returnerar antalet ytor i en PolyhedralSurface eller TIN.

Synopsis

integer ST_NumPatches(geometry g1);

Beskrivning

Returnerar antalet ytor i en PolyhedralSurface eller TIN. Returnerar NULL för andra geometrier. Till skillnad från ST_NumGeometries räknar denna funktion enskilda ytor.

Tillgänglighet: 2.0.0

Denna funktion stöder 3d och kommer inte att tappa z-index.

Denna metod implementerar OGC:s implementeringsspecifikation för enkla funktioner för SQL 1.1.

Denna metod implementerar SQL/MM-specifikationen. SQL-MM ISO/IEC 13249-3: 8.5

Denna funktion stöder polyedriska ytor.

Exempel

Kod
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)) )');
Utdata
st_numpatches
---------------
             6
(1 row)