2  GTFS

O General Transit Feed Specification (GTFS) é um formato normalizado de dados abertos para documentar informações sobre transportes públicos, incluindo: itinerários, horários, localizações de paragens, padrões de calendário, viagens e possíveis transbordos. As operadoras de transporte público são responsáveis por manter os dados actualizados1.

Os dados GTFS são utilizados em várias aplicações, como o Google Maps, City Mapper, entre outros, para fornecer direcções de transportes públicos. Podem ser disponibilizadas para uma cidade, uma região ou mesmo um país inteiro, dependendo da operadora de TP.

Os dados encontram-se num ficheiro .zip que inclui vários ficheiros .txt (um para cada tipo de informação) com relações tabulares (campos comuns). Os mesmos podem ser facilmente editados em qualquer computador.

Estrutura de um ficheiro GTFS. Fonte: trilliumtransit.com

Campos e identificador comum dos ficheiros GTFS. Fonte: Trafiklab.se

Campos e identificador comum dos ficheiros GTFS. Fonte: Trafiklab.se

Os GTFS podem ser estáticos (ou agendados / schedule) - por exemplo para viagens tabeladas, ou em tempo real (real time) - inclui mais informação, tal como posicionamento em tempo real.

2.1 GTFS-Schedule

O GTFS Schedule é uma especificação que define um formato comum para informações estáticas sobre transportes públicos (agendadas, ou que não alteram dinamicamente).

Cada ficheiro descreve informação sobre transportes, como paragens, percursos, viagens, etc. Na sua forma mais simples, um conjunto de dados GTFS é composto por 7 ficheiros:

  • agency.txt
  • routes.txt
  • trips.txt
  • stops.txt
  • stop_times.txt
  • calendar.txt
  • calendar_dates.txt

2.2 GTFS-Realtime

Os GTFS Realtime é uma norma que permite às operadoras de transportes públicos fornecer informações actualizadas sobre as horas de chegada e partida, alertas de serviço e posição dos veículos, permitindo aos utilizadores planear as suas viagens com maior detalhe, incluindo por exemplo os seguintes tipos de informação:

  • Actualizações de viagens - atrasos, cancelamentos, alteração de itinerários

  • Alertas de serviço - paragens deslocadas, acontecimentos imprevistos que afectem uma estação, um itinerário ou toda a rede

  • Posições dos veículos - informações sobre os veículos, incluindo a localização e o nível de ocupação do interior do veículo

Um exemplo de GTFS-Realtime são os dados da Carris Metropolitana.

Planeador de percursos em tempo real da Carris Metropolitana.

Posicionamento em tempo real de autocarros Carris com passagem no Saldanha. Fonte: Google Maps

2.2.1 Fontes online de dados GTFS

Os seguintes websites incluem vários GTFS de operadoras, a nível mundial. Uma vantagem destes agregadores de dados é que muitas vezes também disponibilizam versões por data - útil para análises do ano X.

Algumas operadoras de Transporte Público nacionais também disponibilizam os seus dados abertos nos websites. (Ver NAP Portugal)

Podemos juntar vários GTFS.zip num único MegaGTFS.zip

2.3 NeTEX

Outro formato semelhande ao GTFS é o NeTEX (Network Timetable EXchange). Este também é usado por algumas operadoras de TP em Portugal.

O NeTEx está dividido em seis partes, cada uma abrangendo um subconjunto funcional do Transmodelo CEN para Informação sobre Transportes Públicos:

  1. Parte 1: Descreve a topologia da rede de transportes públicos (CEN/TS 16614-1:2014)
  2. Parte 2: Descreve os horários agendados (CEN/TS 16614-2:2014)
  3. Parte 3: Informação tarifária (CEN/TS 16614-3:2015)
  4. Parte 4: Perfil Europeu de Informação de Passageiros - EPIP (CEN/TS 16614-4:2017)
  5. Parte 5: Formato de intercâmbio de modos alternativos (CEN/TS 16614-5:2021)
  6. Parte 6: Perfil Europeu de Acessibilidade às Informações de Passageiros - EPIAP (CEN/TS 16614-6:2024)

Os dados NeTEX usam o formato .xml, o que pode tornar a informação mais difícil de ler ou editar.

2.4 GBFS

Para dados de sistemas de mobilidade partilhada e micromobilidade, há ainda o General Bicycle Feed Specification (GBFS).

Tal como os GTFS, os GBFS são dados normalizados com toda a informação sobre os sistemas partilhados, e incluem informações sobre os veículos (bicicletas, trotinetas, motociclos e automóveis), docas, preços, entre outros:

  • Localização e disponibilidade de veículos, estações e docas

  • Caraterísticas do veículo - tipo de energia, distância que ainda pode ser percorrida

  • Preços do serviço e condições de aluguer

  • Áreas delimitadas geograficamente para regras relacionadas com velocidade permitida, estacionamento e zonas proibidas

Os dados GBFS são utilizados por aplicações de planeamento de viagens e de Mobilidade como Serviço (MaaS), para fornecer as informações de que os utilizadores necessitam para utilizar a mobilidade partilhada.

As APIs públicas do GBFS facilitam a integração de serviços de mobilidade partilhada com os transportes públicos, permitindo que os utilizadores façam intermodalidade - ligações entre a primeira e a última milha.

Além disso, o GBFS fornece aos municípios e operadoras uma forma padronizada de recolher, analisar e comparar dados gerados pelos sistemas de mobilidade partilhada.


  1. Dados de operadora de transportes que não estejam atualizados poderão levar a uma péssima experiência ao utilizador, uma vez que a realidade não corresponde às expetativas criadas pelos dados (desatualizados).↩︎