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.
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.
Figura 2. Duas linhas semelhantes
Os dois ônibus têm um padrão parecido de paradas no caminho.
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.
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 |
Nome curto do trajeto:
|
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.
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 |
route_short_name substitui o route_long_name quando é informado no feed)
|
|
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.
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 |
|
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.
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 |