Descripción general de las muestras de código

Los datos de GTFS en tiempo real se codifican y decodifican mediante búferes de protocolo, una representación binaria compacta diseñada para lograr un procesamiento rápido y eficiente. ¿Cómo se pueden generar o analizar estos datos binarios? A continuación, se incluyen muestras de código que te ayudarán a comenzar.

Vinculaciones de lenguajes

Para trabajar con datos de GTFS en tiempo real, los desarrolladores suelen usar el esquema gtfs-realtime.proto a fin de generar clases en el lenguaje de programación de su preferencia. Luego, estas clases pueden usarse para construir objetos de modelos de datos de GTFS en tiempo real y serializarlos como datos binarios, o bien, en el proceso inverso, analizar datos binarios para crear objetos de modelos de datos.

Dado que generar clases de modelos de datos de GTFS en tiempo real a partir del esquema gtfs-realtime.proto es una tarea habitual, pero que también suele generar confusión para los desarrolladores que deben hacerlo por primera vez, ofrecemos vinculaciones de lenguajes de GTFS en tiempo real generadas previamente para algunos de los lenguajes de programación más populares a través del proyecto de código abierto gtfs-realtime-bindings.

A continuación, obtendrás detalles específicos de cada lenguaje para analizar datos de GTFS Realtime.

Otros lenguajes

Intentamos ofrecer vinculaciones de lenguajes para todos los lenguajes de programación en los que (a) los desarrolladores desean usar GTFS Realtime y (b) existe un mecanismo para crear paquetes de código que puedan reutilizarse fácilmente.

Si consideras que tu lenguaje favorito fue injustamente excluido de la lista, tienes dos opciones:

  1. Informa el problema en la página del proyecto gtfs-realtime-bindings y solicita que se agregue el lenguaje.
  2. Genera tus propias vinculaciones de búferes de protocolo, en las que puedes usar un complemento de terceros.