Todos os produtos
Search
Central de documentação

ApsaraDB RDS:ST_intersection

Última atualização: Sep 01, 2026

Retorna uma geometry que representa a interseção espacial de dois objetos de trajetória em um intervalo de tempo especificado.

Sintaxe

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

Use a sobrecarga com tsrange para passar um intervalo de timestamps do PostgreSQL predefinido. Use a sobrecarga com timestamp para especifique diretamente os horários de início e fim.

Parâmetros

Parâmetro

Tipo

Descrição

traj1

trajectory

Primeiro objeto de trajetória.

traj2

trajectory

Segundo objeto de trajetória.

range

tsrange

Intervalo de tempo a avaliar.

t1

timestamp

Início do intervalo de tempo.

t2

timestamp

Fim do intervalo de tempo.

Exemplo

Encontre a interseção espacial de duas trajetórias entre 13:00 e 14:00 em 1º de janeiro de 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'
);