Name

ST_IsValidTrajectory — Testar om geometrin är en giltig bana.

Synopsis

boolean ST_IsValidTrajectory(geometry line);

Beskrivning

Testar om en geometri kodar för en giltig bana. En giltig bana representeras som en LINESTRING med mått (M-värden). Mätvärdena måste öka från varje toppunkt till nästa.

Giltiga banor förväntas som indata till spatio-temporala funktioner som ST_ClosestPointOfApproach

Tillgänglighet: 2.2.0

Denna funktion stöder 3d och kommer inte att tappa z-index.

Exempel

-- 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