GISarabia.org
PostGIS › الدليل الرسمي › 7. مرجع PostGIS › 7.12. دوال القياس
PostGIS 3.6 · Official Manual · ترجمة عربية

ST_3DLength

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

الاسم

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
                

انظر أيضًا

ST_Length, ST_Length2D