Saltar a contenido

GTFS Realtime Bindings

Introducción

GTFS Realtime es un formato de datos para comunicar información en tiempo real sobre los sistemas de transporte público. Los datos GTFS Realtime se codifican y decodifican utilizando Protocol Buffers, una representación binaria compacta diseñada para un procesamiento rápido y eficiente. El esquema de datos en sí se define en gtfs-realtime.proto.

Para trabajar con datos GTFS Realtime, un desarrollador normalmente usaría el esquema gtfs-realtime.proto para generar clases en el lenguaje de programación de su elección. Estas clases luego se pueden usar para construir objetos de modelo de datos en tiempo real GTFS y serializarlos como datos binarios o, en la dirección inversa, analizar datos binarios en objetos de modelo de datos.

Debido a que generar clases de modelo de datos GTFS Realtime a partir del esquema gtfs-realtime.proto es una tarea muy común, pero también una que a veces causa confusión a los desarrolladores novatos, este proyecto tiene como objetivo proporcionar enlaces de lenguaje GTFS Realtime pregenerados para varios de los lenguajes de programación más populares. Cuando sea posible, estos enlaces de idiomas se publicarán como paquetes para facilitar su uso en otros proyectos.

Idiomas admitidos

Otros idiomas

No proporcionamos código generado para C++, use el compilador de protocolo oficial para eso ( desde aquí o aquí)

¿Nos falta tu favorito? ¿idioma? Considere contribuir:

  1. Lea CONTRIBUTING.md.
  2. Abra una solicitud de extracción con el idioma de su elección. Incluya instrucciones de actualización (idealmente, scripts). Además, proporcionar envases adecuados al ecosistema lingüístico.

Historial del proyecto

Este proyecto fue creado originalmente por Google; MobilityData comenzó a mantener el proyecto a principios de 2019.

Las versiones anteriores de las bibliotecas de enlaces todavía se publican bajo el nombre de Google. Consulte la documentación para cada idioma aquí para encontrar la última versión publicada por Google.