Mecanismo de roteamento open source para OpenStreetMap, disponível como biblioteca Java ou servidor web independente para consultas de rotas, isócronas e map matching.
opentripplanner/OpenTripPlanner
Servidor de planejamento de viagens multimodais open source para transporte público com horários, combinado com bicicleta, caminhada, bicicletas compartilhadas e transporte por aplicativo.
Alternativa open source a:Google Maps
- Estrelas
- 2,771
- Forks
- 1,152
- Issues abertas
- 181
- Último commit
- há 21 horas
O que é?
OpenTripPlanner (OTP) é um servidor Java que encontra itinerários combinando transporte público com horários, bicicleta, caminhada, bicicletas compartilhadas e transporte por aplicativo. Ele monta a rede de transporte a partir de dados abertos em formatos padrão, principalmente GTFS e OpenStreetMap, e funciona em qualquer plataforma com uma máquina virtual Java.
O OTP aplica atualizações em tempo real e alertas de serviço para que os itinerários levem em conta interrupções e mudanças de horário. Os clientes fazem consultas por meio de APIs GraphQL, e o projeto inclui um cliente JavaScript opcional baseado em MapLibre, usado principalmente para testes. Na maioria das implantações, são criados clientes personalizados com componentes reutilizáveis.
Esta branch é a OTP 2, a segunda versão principal e a linha com suporte ativo. O projeto começou na agência de transporte público TriMet, de Portland, em 2009.
Recursos principais
- 01Planejamento de itinerários multimodais com transporte público, bicicleta, caminhada, bicicletas compartilhadas e transporte por aplicativo
- 02Monta a rede com dados GTFS e OpenStreetMap
- 03Aplica atualizações e alertas em tempo real aos resultados das rotas
- 04Disponibiliza APIs GraphQL para aplicativos clientes
- 05Funciona em qualquer plataforma com uma máquina virtual Java
Casos de uso
- Adicionar planejamento de viagens ao site ou aplicativo de uma agência de transporte público municipal ou regional
- Criar um planejador personalizado de viagens em transporte público com clientes baseados em GraphQL
- Planejar rotas que combinam transporte público com bicicletas compartilhadas ou transporte por aplicativo
- Oferecer itinerários que se adaptam a interrupções no serviço em tempo real
Início rápido
- 1
Compile o projeto Maven para gerar o shaded JAR (consulte o README e o Basic Tutorial na documentação).
Antes de usar
- Não foi possível identificar a licença pelos metadados; por isso, confira os termos de licença do repositório antes de usar.
- É um servidor Java que precisa de uma máquina virtual Java e de dados do GTFS e do OpenStreetMap. Portanto, hospedá-lo por conta própria exige algum trabalho de configuração.
Em coleções
Tópicos
Perguntas frequentes
- O que é OpenTripPlanner?
- Servidor de planejamento de viagens multimodais open source para transporte público com horários, combinado com bicicleta, caminhada, bicicletas compartilhadas e transporte por aplicativo. OpenTripPlanner (OTP) é um servidor Java que encontra itinerários combinando transporte público com horários, bicicleta, caminhada, bicicletas compartilhadas e transporte por aplicativo. Ele monta a rede de transporte a partir de dados abertos em formatos padrão, principalmente GTFS e OpenStreetMap, e funciona em qualquer plataforma com uma máquina virtual Java.
- OpenTripPlanner é gratuito? Qual é a licença?
- OpenTripPlanner é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
- OpenTripPlanner ainda é mantido?
- Manutenção ativa. O último commit de OpenTripPlanner foi em 6 de nov. de 2026.
- Para que posso usar OpenTripPlanner?
- Adicionar planejamento de viagens ao site ou aplicativo de uma agência de transporte público municipal ou regional Criar um planejador personalizado de viagens em transporte público com clientes baseados em GraphQL Planejar rotas que combinam transporte público com bicicletas compartilhadas ou transporte por aplicativo Oferecer itinerários que se adaptam a interrupções no serviço em tempo real
- Como instalar OpenTripPlanner?
- Compile o projeto Maven para gerar o shaded JAR (consulte o README e o Basic Tutorial na documentação).
- Onde consigo OpenTripPlanner?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/opentripplanner/OpenTripPlanner
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Bancos de dados CSV editáveis pela comunidade com códigos, nomes, linhas e coordenadas de estações para cartões IC japoneses, T-Union, cartões de transporte coreanos e U-money.
Motor de roteamento open source em Java que oferece serviços de direções, isócronas, matrizes e ajuste de coordenadas à malha viária usando dados do OpenStreetMap.
Mecanismo de roteamento em C++ de alto desempenho que calcula rotas, tabelas de distância, correspondência de GPS com mapas e muito mais usando dados do OpenStreetMap.
App gratuito de mapas offline e navegação GPS para Android e iOS, com foco em privacidade e baseado em dados colaborativos do OpenStreetMap.
App de mapas e navegação para Android e iOS que funciona offline, baseado em dados do OpenStreetMap e com rotas passo a passo para carros, bicicletas e pedestres.