我有一个 GTFS 协议缓冲区消息(VehiclePosition.pb)和相应的协议格式(gtfs-realtime.proto),我想单独阅读 PHP 中的消息(这甚至可能吗?)。
我查看了 Google 的 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 脚本的东西吗?
谢谢。