Tous les produits
Search
Centre de documentation

ApsaraDB RDS:ST_intersection

Dernière mise à jour :Sep 02, 2026

Renvoie une geometry représentant l'intersection spatiale de deux objets de trajectoire sur une plage horaire donnée.

Syntaxe

geometry ST_intersection(trajectory traj1, trajectory traj2, tsrange range);
geometry ST_intersection(trajectory traj1, trajectory traj2, timestamp t1, timestamp t2);

Utilisez la variante tsrange pour transmettre une plage d'horodatages PostgreSQL préconstruite. Utilisez la variante timestamp pour spécifier directement les heures de début et de fin.

Paramètres

Paramètre Type Description
traj1 trajectory Premier objet de trajectoire.
traj2 trajectory Deuxième objet de trajectoire.
range tsrange Plage horaire à évaluer.
t1 timestamp Début de la plage horaire.
t2 timestamp Fin de la plage horaire.

Exemple

Recherchez l'intersection spatiale de deux trajectoires entre 13 h 00 et 14 h 00 le 1er janvier 2010 :

SELECT ST_intersection(
  (SELECT traj FROM traj_table WHERE id = 1),
  (SELECT traj FROM traj_table WHERE id = 2),
  '2010-1-1 13:00:00',
  '2010-1-1 14:00:00'
);