ST_Extent — Funzione aggregata che restituisce il rettangolo di selezione delle geometrie.
box2d ST_Extent(
geometry set geomfield)
;
Una funzione aggregata che restituisce un rettangolo di selezione box2d che delimita un insieme di geometrie.
Le coordinate del rettangolo di selezione sono nel sistema di riferimento spaziale delle geometrie in ingresso.
ST_Extent è simile nel concetto a SDO_AGGR_MBR di Oracle Spatial/Locator.
ST_Extent restituisce rettangoli con le sole ordinate X e Y anche con le geometrie 3D. Per restituire le ordinate XYZ, utilizzare ST_3DExtent. |
Il valore |
Migliorato: Nella 2.0.0 è stato introdotto il supporto per le superfici poliedriche, i triangoli e i TIN.
Questa funzione supporta le Polyhedral Surface.
Questa funzione supporta i Triangoli e le Triangulated Irregular Network Surfaces (TIN).
Examples below use Massachusetts State Plane ft (SRID=2249) |
SELECT ST_Extent(geom) as bextent FROM sometable; st_bextent ------------------------------------ BOX(739651.875 2908247.25,794875.8125 2970042.75) --Return extent of each category of geometries SELECT ST_Extent(geom) as bextent FROM sometable GROUP BY category ORDER BY category; bextent | name ----------------------------------------------------+---------------- BOX(778783.5625 2951741.25,794875.8125 2970042.75) | A BOX(751315.8125 2919164.75,765202.6875 2935417.25) | B BOX(739651.875 2917394.75,756688.375 2935866) | C --Force back into a geometry -- and render the extended text representation of that geometry SELECT ST_SetSRID(ST_Extent(geom),2249) as bextent FROM sometable; bextent -------------------------------------------------------------------------------- SRID=2249;POLYGON((739651.875 2908247.25,739651.875 2970042.75,794875.8125 2970042.75, 794875.8125 2908247.25,739651.875 2908247.25))