我有一个GTFS协议缓冲区消息(VehiclePosition.pb)和相应的协议格式(gtfs-realtime.proto),我想单独在PHP中读取消息(这甚至有可能吗?)。如何在PHP中读取GTFS协议缓冲区?
我看着谷歌的python教程https://developers.google.com/protocol-buffers/docs/pythontutorial和编码文档https://developers.google.com/protocol-buffers/docs/encoding和https://github.com/maxious/ACTBus-ui/tree/master/lib/Protobuf-PHP,但我很难概念化正在发生的事情。我想我明白gtfs-realtime.php是在gtfs-realtime.proto中定义的编码的编译指令集(请纠正我,如果我错了),但我不知道如何获取它解码VehiclePosition.pb。另外,gtfs-realtime.php(或者python相当于这个问题)的依赖是什么?如果我想要做的只是阅读VehiclePosition.pb,还有什么我不得不编译自己或任何不是简单的PHP脚本的东西?
谢谢。
https://developers.google.com/transit/gtfs-realtime/examples/php-sample – Chris