У меня есть таблица траекторий в PostgreSQL, и я хочу создать ломаную линию для каждой траектории.
Каждая строка данных содержит datetime
(datetime), session_id
(строка) и geom
(геометрия точки))
Цель состоит в том, чтобы построить каждую полилинию по всем точкам в хронологическом порядке datetime
Я пытался:
select session_id, st_makeline(geom) as geom
from trajectory
group by session_id
Приведенный выше код дает мне полилиниикаждая траектория, но для каждой полилинии порядок был неправильным.
Как упорядочить узлы в полилинии, чтобы они следовали порядку даты-времени?