الاسم
ST_IsValidTrajectory — تختبر ما إذا كان الشكل الهندسي مسارًا صالحًا.
المختصر
boolean ST_IsValidTrajectory(geometry line);
الوصف
تختبر ما إذا كان الشكل الهندسي يرمّز مسارًا صالحًا. يُمثَّل المسار الصالح بـ LINESTRING ذي قياسات (قيم M). ويجب أن تتزايد قيم القياس من كل رأس إلى الرأس التالي.
يُتوقَّع إدخال مسارات صالحة إلى الدوال الزمانية المكانية مثل ST_ClosestPointOfApproach
متاحة منذ: 2.2.0
تدعم هذه الدالة الأبعاد الثلاثية ولا تُسقط قيمة Z.
أمثلة
-- A valid trajectory SELECT ST_IsValidTrajectory(ST_MakeLine( ST_MakePointM(0,0,1), ST_MakePointM(0,1,2)) ); t -- An invalid trajectory SELECT ST_IsValidTrajectory(ST_MakeLine(ST_MakePointM(0,0,1), ST_MakePointM(0,1,0))); NOTICE: Measure of vertex 1 (0) not bigger than measure of vertex 0 (1) st_isvalidtrajectory ---------------------- f