Entidades de feed

A GTFS Realtime oferece suporte a três tipos diferentes de dados em tempo real que podem ser combinados em um feed. Apresentamos resumos abaixo, e a documentação completa pode ser encontrada na seção correspondente.

Atualizações de viagem

"O ônibus X está atrasado em cinco minutos"

As atualizações de viagem representam flutuações na tabela de horário. Esperamos receber atualizações em tempo real para todas as viagens programadas. Essas atualizações fornecem uma previsão para os horários de partida e de chegada nas paradas ao longo do trajeto. As atualizações de viagem também oferecem informações em casos mais complexos, quando viagens são canceladas ou adicionadas à programação, ou até mesmo redirecionadas.

Veja mais informações sobre atualizações de viagens

Alertas de serviço

"A estação Y está fechada por motivo de reforma"

Os alertas de serviço representam problemas de nível superior com uma entidade específica e aparecem, em geral, na forma de uma descrição textual da interrupção.

Podem representar problemas com:

  • estações;
  • linhas;
  • toda a rede;
  • etc.

De modo geral, um alerta de serviço é representado por um texto que descreve o problema. Também permitimos URLs para dar mais detalhes e informações mais estruturadas que nos ajudem a saber a quem esse alerta de serviço afeta.

Veja mais informações sobre alertas de serviço

Posição de veículos

"Este ônibus está na posição X às Y"

A posição inclui alguns dados básicos sobre um veículo específico na rede.

As informações mais importantes são a latitude e a longitude, mas podemos também usar dados sobre as leituras atuais de velocidade e do odômetro do veículo.

Veja informações sobre atualizações de posição de veículos

Observação histórica sobre tipos de feeds

As primeiras versões da especificação GTFS Realtime exigiam que cada feed contivesse um único tipo de entidade. Uma ferramenta de exemplo que converte dados combinados para o esquema de um feed por tipo está disponível em https://github.com/bliksemlabs/gtfsrt-examples/blob/master/split_by_entitytype.py.