الاسم
ST_Extent — دالة تجميعية تُعيد المستطيل المحيط بالأشكال الهندسية.
المختصر
box2d ST_Extent(geometry set geomfield);
الوصف
دالة تجميعية تُعيد مستطيلًا محيطًا من نوع box2d يحيط بمجموعة من الأشكال الهندسية.
تكون إحداثيات المستطيل المحيط في النظام المرجعي المكاني للأشكال الهندسية المُدخلة.
تشبه ST_Extent من حيث المفهوم الدالة SDO_AGGR_MBR في Oracle Spatial/Locator.
|
|
|
تُعيد ST_Extent مستطيلات بإحداثيات X وY فقط حتى مع الأشكال الهندسية ثلاثية الأبعاد. ولإعادة إحداثيات XYZ استخدم ST_3DExtent. |
|
|
|
لا تتضمن قيمة |
حُسّنت في: 2.0.0 أُضيف دعم الأسطح متعددة الوجوه والمثلثات وTIN.
تدعم هذه الدالة الأسطح متعددة الوجوه (Polyhedral surfaces).
تدعم هذه الدالة المثلثات وأسطح الشبكات المثلثية غير المنتظمة (TIN).
أمثلة
|
|
|
تستخدم الأمثلة أدناه نظام Massachusetts State Plane بوحدة القدم (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))