ST_IsValidTrajectory — Prüft, ob die Geometrie eine gültige Flugbahn ist.
boolean ST_IsValidTrajectory(
geometry line)
;
Prüft, ob eine Geometrie eine gültige Trajektorie kodiert. Eine gültige Flugbahn wird als LINESTRING
mit Maßen (M-Werten) dargestellt. Die Messwerte müssen von jedem Scheitelpunkt zum nächsten ansteigen.
Gültige Trajektorien werden als Eingabe für räumlich-zeitliche Funktionen wie ST_ClosestPointOfApproach
Verfügbarkeit: 2.2.0
Diese Funktion unterstützt 3d und lässt den Z-Index nicht fallen.
-- 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