在軌跡中,可以添加事件信息(Event),記錄針對整條軌跡的額外信息。

場景示例:

以貨車軌跡為例,可以記錄其途中進行的加油、上貨、卸貨等信息。與屬性信息不同點在于,不是每個軌跡采樣點都會有事件信息,事件信息發生的時間也不一定在某個軌跡采樣點上面。

給一條軌跡增加事件信息,可以使用ST_AddEvent函數。

例如,USERID為1的用戶貨車在17:45:00進行了加油,我們定義加油的事件ID為1001,則向軌跡增加此事件。SQL示例:
UPDATE trajectory_table
SET traj = ST_AddEvent(traj, 1001, '2020-04-11 17:45:00') WHERE userid = 1;