ST_Extent — Aggregatfunktion, die den Begrenzungsrahmen von Geometrien zurückgibt.
box2d ST_Extent(
geometry set geomfield)
;
Eine aggregierte Funktion, die eine box2d Bounding Box zurückgibt, die einen Satz von Geometrien begrenzt.
Die Bounding-Box-Koordinaten sind im räumlichen Bezugssystem der Eingabegeometrien.
ST_Extent ist vom Konzept her ähnlich dem SDO_AGGR_MBR von Oracle Spatial/Locator.
ST_Extent gibt auch bei 3D-Geometrien nur Boxen mit X- und Y-Ordinaten zurück. Um XYZ-Ordinaten zurückzugeben, verwenden Sie ST_3DExtent. |
Der zurückgegebene Wert |
Erweiterung: Mit 2.0.0 wurde die Unterstützung für polyedrische Oberflächen, Dreiecke und TIN eingeführt.
Diese Funktion unterstützt polyedrische Flächen.
Diese Funktion unterstützt Dreiecke und dreieckige unregelmäßige Netzoberflächen (TIN).
Die folgenden Beispiele verwenden 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))