GISarabia.org
PostGIS › الدليل الرسمي › 7. مرجع PostGIS › 7.4. دوال الوصول إلى الأشكال الهندسية
PostGIS 3.6 · Official Manual · ترجمة عربية

ST_BoundingDiagonal

الصفحة الأصلية بالإنجليزية postgis.net ↗

الاسم

ST_BoundingDiagonal — تُعيد قطر المستطيل المحيط بالشكل الهندسي.

المختصر

geometry ST_BoundingDiagonal(geometry geom, boolean fits=false);

الوصف

تُعيد قطر المستطيل المحيط بالشكل الهندسي المُعطى كخط (LineString). القطر خط من نقطتين تحمل نقطة بدايته القيم الدنيا لكل بُعد، وتحمل نقطة نهايته القيم القصوى. إذا كان الشكل الهندسي المُدخل فارغًا، يكون خط القطر LINESTRING EMPTY.

يحدد المعامل الاختياري fits ما إذا كانت الملاءمة الأفضل مطلوبة. إذا كان false، فيمكن قبول قطر مستطيل محيط أكبر قليلًا (وهو أسرع حسابًا للأشكال الهندسية ذات الرؤوس الكثيرة). وفي كلتا الحالتين، يغطي المستطيل المحيط بخط القطر المُعاد الشكلَ الهندسي المُدخل دائمًا.

يحتفظ الشكل الهندسي المُعاد بقيمة SRID وبالأبعاد (وجود Z وM) الخاصة بالشكل الهندسي المُدخل.

[ملاحظة]

في الحالات المنحلّة (أي رأس واحد في المُدخل) سيكون الخط المُعاد غير صالح شكليًا (بلا داخل). لكن النتيجة تظل صالحة طوبولوجيًا.

متاحة منذ: 2.2.0

تدعم هذه الدالة الأبعاد الثلاثية ولا تُسقط قيمة Z.

تدعم هذه الدالة إحداثيات M.

أمثلة

-- Get the minimum X in a buffer around a point
SELECT ST_X(ST_StartPoint(ST_BoundingDiagonal(
  ST_Buffer(ST_Point(0,0),10)
)));
 st_x
------
  -10
                

انظر أيضًا

ST_StartPoint, ST_EndPoint, ST_X, ST_Y, ST_Z, ST_M, ST_Envelope