Esta página descreve as principais diferenças entre a GTFS Schedule e a implementação do Google Transit quanto às especificações nas seguintes áreas:
Especificações oficiais ignoradas: esses campos fazem parte da GTFS oficial. O Google Transit processa esses dados sem erros, mas não faz uso deles de maneira proativa.
Interpretação diferente: esses campos incluem as partes da GTFS oficial com definição interpretada de maneira diferente pelo Google Transit.
Suporte experimental: esses campos são experimentais na implementação do Google Transit. Se você quiser implementar um novo campo desse tipo, entre em contato com a equipe do Google Transit.
Extensão compatível com o Google Transit: essa extensão não faz parte da GTFS oficial. Ela inclui extensões públicas e específicas do Google Transit. Qualquer parceiro pode enviar essas informações para o Google Transit no feed.
Transporte público estático
As seções a seguir documentam as principais diferenças entre a GTFS oficial e a implementação do Google Transit quanto ao feed estático.
Especificações oficiais ignoradas em feeds estáticos
Algumas especificações oficiais ignoradas pelo Google Transit são experimentais. Para saber mais, acesse gtfs.org.
A Tabela 1 lista os arquivos da GTFS que não são compatíveis com o Google Transit em feeds estáticos. Além disso, nenhum dos campos definidos nesses arquivos é aceito no Google Transit.
areas.txt |
fare_leg_rules.txt |
fare_products.txt |
fare_transfer_rules.txt |
levels.txt |
stop_areas.txt |
A Tabela 2 lista todos os campos definidos pela GTFS que são ignorados pelo Google Transit nos feeds estáticos.
Nome do arquivo | Campo ignorado definido na GTFS | Tipo de campo |
---|---|---|
fare_attributes.txt |
payment_method |
Enumerado |
feed_info.txt |
default_lang |
Código do idioma |
feed_info.txt |
feed_publisher_name |
Texto |
pathways.txt |
max_slope |
Float |
routes.txt |
continuous_drop_off |
Enumerado |
routes.txt |
continuous_pickup |
Enumerado |
routes.txt |
network_id |
ID |
routes.txt |
route_desc |
Texto |
routes.txt |
route_sort_order |
Número inteiro não negativo |
stops.txt |
level_id |
ID |
stops.txt |
stop_desc |
Texto |
stops.txt |
stop_url |
URL |
stops.txt |
tts_stop_name |
Texto |
trips.txt |
bikes_allowed |
Enumerado |
Interpretação diferente em feeds estáticos
Embora o Google Transit aceite determinados campos definidos pela GTFS, a interpretação que ele faz é diferente da GTFS.
A Tabela 3 mostra os campos em feeds estáticos que o Google Transit implementa de maneira diferente do descrito na GTFS.
Nome do arquivo | Campo definido na GTFS | Tipo de campo | Exigido pelo Google Transit? | Detalhes da implementação do Google Transit |
---|---|---|---|---|
fare_attributes.txt |
transfers |
Enumerado | Obrigatório | Extensão do Google Transit. A GTFS pública limita os valores a um intervalo de Use esse campo para definir o número máximo de baldeações permitidas com a tarifa. Isso não inclui baldeações em bloco, em que o passageiro não troca de veículo. Se você não quiser definir limites para o número de baldeações de uma tarifa, deixe o campo |
pathways.txt |
pathway_mode |
Enumerado | Opcional | Quando pathway_mode é especificado e deixado em branco, o Google Transit aceita e trata esse campo como desconhecido. |
stop_times.txt |
arrival_time |
Horas | Obrigatório sob certas condições | A quantidade de horas é restrita a valores de 00 a 99 , o que é mais do que suficiente para viagens de três dias. |
transfers.txt |
transfer_type |
Enumerado | Obrigatório | Os valores O Google Transit aceita os valores |
trips.txt |
block_id |
ID | Opcional | Para saber mais, consulte Exemplo de baldeação em bloco. |
Suporte experimental em feeds estáticos
Se você precisar de suporte para integrar novos campos experimentais nessa categoria, entre em contato com o Google Transit.
Extensões compatíveis com o Google Transit em feeds estáticos
A Tabela 4 contém informações sobre as extensões do Google Transit. Esses campos não fazem parte da GTFS oficial.
Nome do arquivo | Campo | Tipo de campo | Exigido pelo Google Transit? | Detalhes da implementação do Google Transit |
---|---|---|---|---|
fare_attributes.txt |
ic_price |
Float | Opcional | Essa extensão do Google Transit está disponível apenas para parceiros no Japão. O campo |
fare_rules.txt |
contains_route_id |
ID | Opcional | Extensão do Google Transit. Essa tarifa é válida somente em viagens que passam por um conjunto exato de trajetos identificados pelo valor de Se a coluna |
routes.txt |
checkin_duration |
Número inteiro | Opcional | Extensão do Google Transit. O campo Se o passageiro se conectar à partida por baldeação, o horário de baldeação definido vai substituir o valor de O valor de |
routes.txt |
route_type |
Enumerado | Obrigatório | Extensão do Google Transit. Para saber como o Google Transit estende as opções de valor de |
stop_times.txt |
stop_direction_name |
Texto | Opcional | Extensão do Google Transit. O campo Se o campo |
stops.txt |
signposted_as |
Texto | Opcional | Extensão do Google Transit. O campo O campo As diferenças entre os campos
|
stops.txt |
vehicle_type |
Número inteiro | Opcional | Extensão do Google Transit. O campo |
agency.txt |
ticketing_deep_link_id |
ID | Opcional | Extensão de venda de passagens do Google Transit. No arquivo |
routes.txt |
ticketing_deep_link_id |
ID | Opcional | Extensão de venda de passagens do Google Transit. No arquivo |
stop_times.txt |
ticketing_stop_time_id |
ID | Opcional | Extensão de venda de passagens do Google Transit. Se estiver presente no arquivo |
stop_times.txt |
ticketing_type |
Enumerado | Opcional | Extensão de venda de passagens do Google Transit. O campo O Google Transit aceita os seguintes valores:
|
ticketing_deep_links.txt |
android_intent_uri |
URI | Opcional | Extensão de venda de passagens do Google Transit. O campo |
ticketing_deep_links.txt |
ios_universal_link_url |
URL | Opcional | Extensão de venda de passagens do Google Transit. O campo |
ticketing_deep_links.txt |
ticketing_deep_link_id |
ID | Obrigatório | Extensão de venda de passagens do Google Transit. O campo |
ticketing_deep_links.txt |
web_url |
URL | Opcional | Extensão de venda de passagens do Google Transit. O campo |
ticketing_identifiers.txt |
agency_id |
ID | Obrigatório | Extensão de venda de passagens do Google Transit. Para especificar a agência da parada que tem o campo |
ticketing_identifiers.txt |
stop_id |
ID | Obrigatório | Extensão de venda de passagens do Google Transit. Para especificar a parada que tem o campo |
ticketing_identifiers.txt |
ticketing_stop_id |
ID | Obrigatório | Extensão de venda de passagens do Google Transit. O campo |
trips.txt |
exceptional |
Enumerado | Opcional |
Esse campo indica viagens excepcionais. Elas acontecem fora da programação normal ou desviam do trajeto padrão devido a eventos especiais ou interrupções planejadas (como reparo nos trilhos etc.). O Google aceita as seguintes opções de valor:
|
trips.txt |
ticketing_trip_id |
ID | Opcional | Extensão de venda de passagens do Google Transit. Se o campo |
trips.txt |
ticketing_type |
Enumerado | Opcional | Extensão de venda de passagens do Google Transit. O campo O Google Transit aceita os seguintes valores:
|
translations.txt |
lang |
Código do idioma | Opcional | Extensão do Google Transit. O campo Para especificar a tradução de uma frase, use o campo |
translations.txt |
trans_id |
ID | Opcional | Extensão do Google Transit. O campo Para especificar o token de ID da frase traduzida, use o campo |
trips.txt |
original_trip_id |
ID | Opcional | Extensão do Google Transit. Se estiver presente no arquivo |
trips.txt |
trip_direction_name |
Texto | Opcional | Extensão do Google Transit. O campo Se o valor de Os valores no campo |
trips.txt |
vehicle_category_id |
ID | Opcional | Extensão do Google Transit. No arquivo |