ST_Extent — Aggregerad funktion som returnerar geometriernas avgränsande box.
box2d ST_Extent(geometry set geomfield);
En aggregerad funktion som returnerar en box2d bounding box som avgränsar en uppsättning geometrier.
Koordinaterna för begränsningsrutan är i det spatiala referenssystemet för de inmatade geometrierna.
ST_Extent är ett liknande koncept som Oracle Spatial/Locators SDO_AGGR_MBR.
|
|
|
ST_Extent returnerar rutor med endast X- och Y-ordinater även med 3D-geometrier. Om du vill returnera XYZ-ordinater använder du ST_3DExtent. |
|
|
|
Det returnerade |
Förbättrad: 2.0.0 stöd för polyhedrala ytor, trianglar och TIN infördes.
Denna funktion stöder polyedriska ytor.
Denna funktion stöder trianglar och triangulerade oregelbundna nätverksytor (TIN).
|
|
|
I exemplen nedan används Massachusetts State Plane ft (SRID=2249) |
SELECT ST_Extent(geom) AS bextent FROM sometable;
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
This example converts the extent back into a geometry and renders its extended text representation.
SELECT ST_SetSRID(ST_Extent(geom),2249) AS bextent FROM sometable;
SRID=2249;POLYGON((739651.875 2908247.25,739651.875 2970042.75,794875.8125 2970042.75,
794875.8125 2908247.25,739651.875 2908247.25))