Una trgeometry se puede construir directamente a partir de sus tipos componentes: una geometría de referencia más una pose temporal:
Construir una geometría rígida temporal a partir de una geometría de referencia y una pose temporal
trgeometry(geometry, tpose) → trgeometry
SELECT trgeometry( geometry 'Polygon((0 0,1 0,1 1,0 1,0 0))', tpose 'Pose(Point(0 0), 0.0)@2001-01-01'); -- POLYGON((0 0,1 0,1 1,0 1,0 0));Pose(POINT(0 0),0)@Mon Jan 01 00:00:00 2001 PST
Ambos argumentos deben compartir el mismo SRID. La geometría de referencia puede ser un polígono o una superficie poliédrica; la pose puede ser de cualquier subtipo temporal.
Agregar un único instante a una trgeometry existente, ampliando la trayectoria de pose subyacente
appendInstant(trgeometry, trgeometry [, maxdist float [, maxt interval]]) → trgeometry
SELECT appendInstant( trgeometry 'Polygon((0 0,1 0,1 1,0 1,0 0));[Pose(Point(0 0), 0.0)@2001-01-01]', trgeometry 'Polygon((0 0,1 0,1 1,0 1,0 0));Pose(Point(5 0), 0.0)@2001-01-02');
Agregar una secuencia completa a una trgeometry existente
appendSequence(trgeometry, trgeometry) → trgeometry