الاسم
ST_Dimension — تُعيد البُعد الطوبولوجي للشكل الهندسي.
المختصر
integer ST_Dimension(geometry g);
الوصف
تُعيد البُعد الطوبولوجي لكائن Geometry هذا، والذي يجب أن يكون أصغر من بُعد الإحداثيات أو مساويًا له. مواصفة OGC s2.1.1.1 - تُعيد 0 لـ POINT، و1 لـ LINESTRING، و2 لـ POLYGON، وأكبر بُعد بين مكونات GEOMETRYCOLLECTION. وإذا كان البُعد غير معروف (مثلًا لـ GEOMETRYCOLLECTION فارغة) تُعاد القيمة 0.
تطبّق هذه الدالة مواصفة SQL/MM. SQL-MM 3: 5.1.2
حُسّنت في: 2.0.0 أُضيف دعم الأسطح متعددة الوجوه وTIN. ولم تعد تُطلق استثناءً عند إعطائها شكلًا هندسيًا فارغًا.
|
|
|
قبل الإصدار 2.0.0، كانت هذه الدالة تُطلق استثناءً إذا استُخدمت مع شكل هندسي فارغ. |
تدعم هذه الدالة الأسطح متعددة الوجوه (Polyhedral surfaces).
تدعم هذه الدالة المثلثات وأسطح الشبكات المثلثية غير المنتظمة (TIN).
أمثلة
SELECT ST_Dimension('GEOMETRYCOLLECTION(LINESTRING(1 1,0 0),POINT(0 0))');
ST_Dimension
-----------
1