الاسم
ST_3DLength — تُعيد الطول ثلاثي الأبعاد لشكل هندسي خطي.
المختصر
float ST_3DLength(geometry a_3dlinestring);
الوصف
تُعيد الطول ثلاثي الأبعاد أو ثنائي الأبعاد للشكل إذا كان LineString أو MultiLineString. وبالنسبة للخطوط ثنائية الأبعاد تُعيد الطول ثنائي الأبعاد فحسب (مثل ST_Length وST_Length2D)
تدعم هذه الدالة الأبعاد الثلاثية ولا تُسقط قيمة Z.
تطبّق هذه الدالة مواصفة SQL/MM. SQL-MM IEC 13249-3: 7.1, 10.3
تغيّرت في: 2.0.0 في الإصدارات السابقة كانت تُسمّى ST_Length3D
أمثلة
إعادة الطول بالقدم لكابل ثلاثي الأبعاد. لاحظ أن الوحدة القدم لأن EPSG:2249 هو Massachusetts State Plane Feet
SELECT ST_3DLength(ST_GeomFromText('LINESTRING(743238 2967416 1,743238 2967450 1,743265 2967450 3,
743265.625 2967416 3,743238 2967416 3)',2249));
ST_3DLength
-----------
122.704716741457