获取一条轨迹的行程总长度,单位为米。
语法
float8 ST_length(trajectory traj, integer srid default 0);
参数
参数名称 | 描述 |
---|---|
traj | 轨迹对象。 |
sird | 轨迹点坐标的空间参考值,默认为0(4326)。 |
描述
根据轨迹srid值计算椭球面长度,单位为米;通常trajectory对象中会有srid值,如果trajectory对象没有srid值,可通过函数参数srid指定,如果sird仍未知,函数将默认srid为4326。
示例
select st_length(traj) from traj where id = 2;
st_length
------------------
13494.6660605311
(1 row)