Guia do modelo de trajetos

O guia do modelo de trajetos fornece informações sobre as estruturas, diretrizes e exemplos para usar os trajetos de transporte pelo Google Maps.

Definições dos termos

A Especificação Geral sobre Feeds de Transporte Público (GTFS) é um padrão de dados que fica disponível publicamente. Ele é usado com frequência no setor de transporte e ajuda as empresas de transporte público a fornecer os próprios dados no mesmo formato.

Na GTFS, um trajeto é um grupo de viagens mostrado aos passageiros como uma única linha. É importante representar as informações do trajeto de acordo com a percepção do usuário porque:

  • Isso ajuda os passageiros a associar as informações que encontram no Google Maps à sinalização do local em que estão.
  • Isso evita conflitos entre a percepção do usuário, as definições internas da empresa, além de reduzir as chances de mostrar informações erradas.

Se quiser criar um modelo de dados para os trajetos, você precisa entender a definição dele:

Trajeto: uma via entre o local de partida e o destino sem uma rota específica, que os passageiros fazem em um transporte público. A GTFS também permite variações do trajeto, desde que tenham características comuns, por exemplo, um trajeto pode começar e terminar em locais diferentes ou ter locais distintos no meio dele.

Cada trajeto tem as seguintes características:

  • Não está associado a nenhum itinerário, portanto, não depende dos horários
  • Não depende das rotas
  • Pode ser o mesmo para múltiplas viagens, ou seja, a empresa de transporte público pode fazer um trajeto várias vezes por dia

Exemplos e estrutura do modelo

O modelo de trajetos depende da percepção dos usuários.

Duas linhas do metrô que parecem pertencer a apenas uma

Há uma linha do metrô chamada North South (NS) que, na verdade, é composta por duas linhas. A linha NS abrange as estações de NS1 à NS7. Na estação NS5, a linha se bifurca, e os trens seguem para dois destinos diferentes: a NS6 e a NS7. Apesar de haver duas rotas, os passageiros identificam o trajeto como uma só linha.

Linha de metrô

Figura 1. Linha do metrô bipartida em duas

Nesse caso, a empresa pode usar as duas como uma única linha de acordo com a percepção dos usuários.

Duas linhas de ônibus com algumas diferenças

Outra empresa de ônibus trabalha com duas linhas a 100 e a 100A, que são bem semelhantes.

Linhas de ônibus

Figura 2. Duas linhas semelhantes

Os dois ônibus têm um padrão parecido de paradas no caminho.

Parada incluída

Figura 3. As paradas estão incluídas no trajeto de dois ônibus

Os passageiros identificam duas linhas distintas, então a empresa pode definir dois trajetos no mesmo percurso de acordo com a percepção dos usuários.

Diretrizes e práticas recomendadas

Como prática recomendada, siga estas diretrizes:

Fornecer um ID de empresa consistente

As informações do agency_id fazem referência ao mesmo campo no arquivo agency.txt. Para garantir que a referência funcione, use o mesmo valor do agency_id para agency.txt and trips.txt.

Sempre priorizar o nome curto do trajeto

A empresa precisa sempre fornecer os nomes curtos dos trajetos, porque o Google Maps não usa nomes longos nem a descrição deles.

Os dados obrigatórios simplificam o processo e permitem que a empresa de transporte público priorize as informações relevantes para os usuários.

Indicar o tipo de veículo no tipo de trajeto

Os dados do route_type ajudam a empresa a informar o tipo de transporte para que os passageiros saibam antes de embarcar qual é o veículo certo.

Tipos de trajetos usados com frequência incluem:

Número

Tipo de transporte

0 Bonde com cabo suspenso, ônibus elétrico e veículo leve sobre trilhos
1 Metrô e trem subterrâneo
2 Trem
3 Ônibus
4 Balsa
5 Bonde com cabo suspenso
6 Teleférico
7 Funicular
11 Ônibus elétrico
12 Monotrilho

Para tipos de trajetos maiores, consulte este artigo.

Fornecer as cores reais

A cor do trajeto e do texto dele precisam corresponder ao que é mostrado aos passageiros nas placas de embarque, site da empresa ou itinerários impressos.

O contraste entre as cores precisa ser nítido para facilitar o rápido reconhecimento.

Definir os subtrajetos e linhas secundárias das viagens

As informações da linha ou do subtrajeto pertencem ao arquivo trips.txt. A menos que linhas específicas de um trajeto sejam identificadas pelos passageiros como duas linhas separadas, elas e o trajeto principal precisam ser definidos como apenas um trajeto.

Experiência do usuário do Google Maps

Esta seção descreve como as informações fornecidas para os trajetos aparecem no Google Maps.

Quadro de horários

A captura de tela a seguir mostra como as informações sobre o tipo de trajeto, o nome curto do trajeto e o nome longo correspondem a o que aparece no quadro de horários no app Google Maps para dispositivos móveis.

Quadro de horários

Figura 4. Quadro de horários

Nesse quadro, é possível encontrar os números destacados e o campo correspondente no feed.

Número

Tipo de campo correspondente

Valor

1 stop_name City Center
2 route_type Como aparece no ícone
3 route_short_name or route_long_name (route_short_name overrides route_long_name, if given in the feed) Nome curto do trajeto:
  • L2
  • T2
  • T4
  • T8

Resultados da pesquisa de viagem

A captura de tela a seguir mostra como as informações sobre o tipo de trajeto, o nome curto e longo dele, além da sua cor e cor do seu texto, aparecem no app Google Maps para dispositivos móveis.

Pesquisa de viagem

Figura 5. Pesquisa de viagem

Nesse quadro, é possível encontrar os números destacados e o campo correspondente no feed.

Número

Campo correspondente

Valor

1 route_type Como aparece no ícone
2
  • Cor do plano de fundo usando a route_color
  • Cor do texto usando a route_text_color.
  • route_short_name ou route_long_name
  • (o route_short_name substitui o route_long_name quando é informado no feed)
  • 8FD24E
  • 000000
  • 31

Página de rotas de viagem

A captura de tela a seguir mostra como as informações sobre o nome curto e longo do trajeto aparecem no app Google Maps para dispositivos móveis.

Rotas da viagem

Figura 6. Rotas da viagem

Nesse quadro, é possível encontrar os números destacados e o campo correspondente no feed.

Número

Campo correspondente

Valor

1
  • route_short_name or route_long_name
  • (route_short_name overrides route_long_name, if given in the feed)
East Line

Camada da parada

Para mostrar os tipos de veículos, use o campo route_type no routes.txt. As informações de tipo de veículo são mostradas na camada da parada no Google Maps.

A captura de tela a seguir mostra alguns exemplos no app Google Maps para dispositivos móveis.

Camada da parada

Figura 7. Camada da parada

Nesse quadro, é possível encontrar os números destacados e o campo correspondente no feed.

Número

Campo

Valor

1 route_type=2 Este é um trem. Ícone de trem
2 route_type=5 Este é um bonde com cabo suspenso. Ícone de bonde
3 route_type=3 Este é um ônibus. Ícone de ônibus

Exemplos

Aqui temos dois exemplos de trajeto de metrô e ônibus.

Duas linhas do metrô que parecem pertencer a apenas uma

A tabela a seguir mostra o exemplo do trajeto de metrô que aparece na Figura 1.

Nome do arquivo: routes.txt

route_id

agency_id

route_short_name

route_long_name

route_type

route_color

route_text_color

subway_north_south abc_transit Linha NS Linha North South 1 FF9900 000000

Duas linhas de ônibus com algumas diferenças

A tabela a seguir mostra o exemplo dos trajetos de ônibus que aparece na Figura 3.

Nome do arquivo: routes.txt

route_id

agency_id

route_short_name

route_long_name

route_type

route_color

route_text_color

def_bus_100 def_transit 100 3 FF0000 434343
def_bus_100A def_transit 100A 3 00FF00 434343