ST_IsValidTrajectory — Teste si la géométrie est une trajectoire valide.
boolean ST_IsValidTrajectory(
geometry line)
;
Teste si une géométrie encode une trajectoire valide. Une trajectoire valide est représentée comme une LINESTRING
avec des mesures (valeurs M). Les valeurs de mesure doivent augmenter de chaque sommet au suivant.
Les trajectoires valides sont attendues comme entrées pour des fonctions spatio-temporelles telles que ST_ClosestPointOfApproach
Disponibilité : 2.2.0
Cette fonction prend en charge la 3D et ne supprime pas l'indice 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