Pular para conteúdo

Vehicle Positions

A vehicle position é usada para fornecer informações geradas automaticamente sobre a localização de um veículo, tal como a partir de um dispositivo GPS a bordo. Uma única vehicle position deve ser fornecida para cada veículo que seja capaz de fornecê-la.

A viagem que o veículo está servindo atualmente deve ser dada através de um TripDescriptor. Você também pode fornecer um VehicleDescriptor, que especifica um veículo físico preciso sobre o qual você está fornecendo atualizações. A documentação é fornecida abaixo.

Um timestamp indicando a hora em que a leitura da posição foi feita pode ser fornecido. Note que isto é diferente do carimbo de tempo no cabeçalho de alimentação, que é a hora em que esta mensagem foi gerada pelo servidor.

Current passage também pode ser fornecida (seja como um stop_sequence ou stop_id). Esta é uma referência à parada para a qual o veículo está a caminho, ou já parou.

Position

A posição contém os dados de localização dentro da vehicle position. Latitude e longitude são obrigatórias, os outros campos são opcionais. Estes tipos de dados são:

  • Latitude - graus Norte, no sistema de coordenadas WGS-84
  • Longitude - graus Leste, no sistema de coordenadas WGS-84
  • Bearing - direção que o veículo está enfrentando
  • Odometer - a distância que o veículo percorreu
  • Speed - velocidade momentânea medida pelo veículo, em metros por segundo

CongestionLevel

A vehicle position também permite à agência especificar o nível de congestionamento que o veículo está passando atualmente. O congestionamento pode ser classificado sob as seguintes categorias:

  • Unknown congestion level
  • Running smoothly
  • Stop and go
  • Congestion
  • Severe congestion

Cabe à agência classificar o que você classifica como cada tipo de congestionamento. Nossa orientação é que o congestionamento severo só é usado em situações em que o tráfego está tão congestionado que as pessoas estão deixando seus carros.

OccupancyStatus

A vehicle position também permite que a agência especifique o grau de ocupação dos passageiros para o veículo. O grau de ocupação pode ser classificado sob as seguintes categorias:

  • Empty
  • Many seats available
  • Few seats available
  • Standing room only
  • Crushed standing room only
  • Full
  • Not accepting passengers

Este campo ainda é experimental, e está sujeito a mudanças. Ele pode ser adotado formalmente no futuro.

VehicleStopStatus

O status de parada do veículo dá mais significado ao status de um veículo em relação a uma parada em que ele está se aproximando ou em que está atualmente. Ele pode ser ajustado a qualquer um destes valores.

  • Incoming at - o veículo está prestes a chegar à parada referenciada
  • Stopped at - o veículo é parado na parada referenciada
  • In transit to - a parada referenciada é a próxima parada para o veículo - padrão

VehicleDescriptor

VehicleDescriptor descreve um veículo físico preciso e pode conter qualquer um dos seguintes atributos:

  • ID - sistema interno de identificação para o veículo. Deve ser exclusivo para o veículo
  • Label - um rótulo visível pelo usuário - por exemplo, o nome de um trem
  • License plate - a placa de carro real do veículo