ST_Extent — 返回几何图形边界框的聚合函数。
box2d ST_Extent(
geometry set geomfield)
;
一个聚合函数,返回一个包围一组几何图形的box2d 边界框。
边界框坐标位于输入几何图形的空间参考系统中。
ST_Extent 在概念上与 Oracle Spatial/Locator 的 SDO_AGGR_MBR 类似。
ST_Extent 返回仅具有 X 和 Y 坐标的框,即使具有 3D 几何图形也是如此。 要返回 XYZ 坐标,请使用 ST_3DExtent。 |
返回的 |
增强功能:引入了2.0.0 对多面体曲面、三角形和三角网的支持。
该函数支持多面体曲面。
此函数支持三角形和不规则三角网面 (TIN)。
以下示例使用以英尺为单位的马萨诸塞州平面 (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))