ST_TrajFromProtobuf

将一个Protobuf(Pbf)格式类型的轨迹转换为轨迹数据类型。

语法

trajectory ST_TrajFromProtobuf(bytea protobuf);

参数

参数名称

描述

protobuf

基于Protobuf表示的轨迹数据类型,参见protobuf定义说明。

返回值

返回轨迹对象,如果Protobuf解析失败,则返回NULL。

描述

将一个Protobuf(Pbf)格式类型的轨迹转换为轨迹数据类型。

示例

SELECT ST_TrajFromProtobuf(ST_AsProtobuf(st_makeTrajectory('STPOINT'::leaftype, ARRAY[1::float8], ARRAY[2::float8], 4326, ARRAY['2010-01-01 11:30'::timestamp], ARRAY['velocity'], ARRAY[1::int4], NULL, NULL, NULL::anyarray)));
---
    st_trajfromprotobuf
---------------------------
 {"trajectory":{"version":1,"type":"STPOINT","leafcount":1,"start_time":"2010-01-01 11:30:00","end_time":"2010-01-01 ...