Преобразование gtfs rt feed (сервисные оповещения) в файл.pb

Есть ли способ конвертировать из gtfs в режиме реального времени подачи (сервисные оповещения) в файл.pb (протокол буфера).

Пример файла предупреждений службы: https://developers.google.com/transit/gtfs-realtime/examples/alerts

2 ответа

Решение

Я думаю, что вы можете быть смущены.

GTFS-Realtime обычно кодируется в формате Protocol Buffers - который разработан для эффективной коммуникации между компьютерами. Это не для чтения человеком, поэтому многие серверы включают в себя читабельную версию.

Поскольку вы не предоставили достаточно подробной информации об источнике, я не могу дать конкретный ответ, но вам может потребоваться указать формат в параметрах GET или в заголовках запросов для получения protobuf.

На той же странице есть несколько примеров кода. Вот один пример для Python: https://developers.google.com/transit/gtfs-realtime/examples/python-sample

Другие вопросы по тегам