OpenTrafficMap
(opentrafficmap.org)- Interface web para visualizar objetos em movimento e infraestrutura fixa juntos no mapa, com opção de ligar e desligar veículos, transporte público, pedestres e ciclistas por meio de caixas de seleção
- A exibição de Traffic light, RSU, Geometry Timeout e Nodes também é controlada individualmente, e o mapa mostra bondes e ônibus da Graz Linien, tamanho dos veículos, alguns valores de velocidade e identificadores de semáforos e RSUs
- O WebSocket está em estado connected e é possível executar Reconnect; a tela também mostra valores atuais de status como Aktive Geräte 416, Tracks 61 e Anzeigealter 5 min
- A busca funciona para número da linha·texto, course number, destination number·texto, MAC address, e nas opções Advanced é possível filtrar se os dados de estação possuem data, photos e signature
- Na renderização do mapa e na exibição de dados aparecem MapLibre, OpenFreeMap, OpenMapTiles e OpenStreetMap, e quando o servidor espera uma versão mais nova do frontend é oferecida a opção Reload
Mapa de tráfego em tempo real e itens exibidos
- OpenTrafficMap é uma interface web que exibe objetos relacionados ao tráfego sobre o mapa, mostrando juntos objetos em movimento e infraestrutura fixa
- Os itens exibidos são divididos em Car, Truck, Tram, Motorcycle, Bus, Pedestrian, Cyclist, e cada um pode ser ativado ou desativado por uma caixa de seleção
- Traffic light, RSU, Geometry Timeout e Nodes também têm caixas de seleção separadas para controlar a exibição
- No mapa aparecem informações como bondes e ônibus da Graz Linien, tamanho dos veículos, alguns valores de velocidade e identificadores de semáforos e RSUs
Estado da conexão e configurações de exibição
- O estado do WebSocket é connected, e o usuário pode executar Reconnect
- A idade de exibição dos objetos em movimento está definida como 5 min
- A tela mostra valores atuais de status como Aktive Geräte 416, Tracks 61 e Anzeigealter 5 min
- As contagens de pacotes recebidos, processados e descartados aparecem respectivamente como 9710510, 9661901 e 50024
- O valor de tempo é exibido como 2026-04-30T18:32:12.145Z
Busca e filtros avançados
- A busca funciona para line number/text, course number, destination number/text e MAC address
- A opção Advanced permite detalhar os filtros relacionados aos dados de estação
- Os filtros de estação permitem escolher condições de presença ou ausência de data, photos e signature
- A opção de visualização 3D também está incluída na interface
Semáforos e painel de depuração
- O painel de semáforo mostra No traffic light selected quando nenhum semáforo está selecionado
- Há a função Load statistics, e ao clicar em uma lane ou connection é possível ver dados de depuração
- Ao clicar em um semáforo, é possível ver os signal groups
- Há os painéis Traffic light SVG e Device JSON, com suporte para copiar o JSON e copiar o path
Dados do mapa e tecnologias de base
- MapLibre é exibido como item de renderização do mapa
- OpenFreeMap é exibido como provedor do mapa
- © OpenMapTiles está incluído na indicação relacionada aos tiles do mapa
- A fonte dos dados é mostrada como OpenStreetMap
Aviso de versão do cliente
- É exibido um aviso de que o servidor espera uma versão mais nova do frontend
- Para alinhar as versões do cliente e do servidor, é necessário recarregar a página
- O aviso inclui as opções Cancel e Reload
1 comentários
Comentários do Hacker News
Precisamos de dados públicos de congestionamento em escala global, ou pelo menos europeia
Isso é importante para surgir uma alternativa aos serviços do Google, como Google Maps e Waze, mas para criar dados de congestionamento você precisaria possuir um SO capaz de rastrear localização ou ser uma operadora internacional de rede móvel, então parece algo difícil na prática
Para constar, estou trabalhando em uma alternativa open source para mapas das big techs
Mesmo divididos entre Google, TomTom, Here, Apple e algumas alternativas hiperlocais, todos já entendem bastante bem onde há engarrafamento
Dados de POI atualizados são um problema totalmente diferente, e só o Google resolveu isso direito, não por causa de algoritmos inteligentes, mas por causa do reconhecimento de marca esmagador
O Google é o único lugar em que os próprios donos dos POIs inserem os dados diretamente
Na coleta de dados públicos, para garantir validade você precisa fazer fingerprint dos dados, mas, por segurança, precisa anonimizar, e equilibrar essas duas coisas parece ser o maior obstáculo desse tipo de iniciativa
Nesse caso, o risco de dados incorretos parece tão grande quanto o de violação de privacidade
Descobri recentemente que, com semáforos inteligentes, ciclistas podem mudar o sinal -https://nltimes.nl/2026/04/28/new-app-turns-traffic-lights-g...
Principalmente porque alguns cruzamentos com bonde podem demorar bastante, mas não havia uma API que dissesse quais cruzamentos tinham semáforo, então criei a rota manualmente no Strava olhando imagens de satélite
No processo, também descobri que alguns dados de semáforos até existem no governo, mas são fornecidos apenas a parceiros selecionados
Por exemplo, o app Flitsmeister mostra, para carros, quanto falta para alguns semáforos ficarem verdes
Para fazer bicicletas esperarem menos nos cruzamentos, e também alonga o tempo de luz amarela para que possam reduzir a velocidade de longe e não cair
https://popupcity.net/insights/rotterdam-traffic-light-prior...
Fiquei sabendo disso hoje: até agora, o hardware 802.11p era muito caro, então não era fácil fazer algo com mensagens V2X como CAM ou SPAT
Mas o fato de terem feito isso com hardware de menos de 20 libras é realmente interessante
Link do Codeberg: https://codeberg.org/opentrafficmap
Fora o ESP, não parece haver nenhum hardware sem fio separado; isso quer dizer que o ESP consegue receber mensagens ITS-G5 nativamente?
Se for o caso, por que não usar simplesmente uma placa ESP com Ethernet nativa?
É a primeira vez que vejo um tema baseado em dados do OSM com uma aparência tão moderna e limpa
A paleta de cores e os ícones são lindos
Existe um plano gratuito, mas imagino que a maioria dos sites precise de um plano pago
[1] https://docs.mapbox.com/map-styles/standard/guides/
https://cartes.app/#13.13/47.06727/15.44801
É legal, mas não há link para ver mais informações e parece não funcionar de jeito nenhum nos EUA
Metade está em alemão, metade em inglês
O conceito é um protocolo chamado ITS-G5, que é o perfil europeu do 802.11p
Veículos e infraestrutura de trânsito transmitem telemetria na faixa de 5GHz, e outros veículos e a infraestrutura podem usar isso para consciência situacional
Este site coleta esses dados com receptores locais e os agrega no mapa, como um site tipo ADSB-Exchange para ADS-B
O que preocupa é que os veículos aparentemente fazem broadcast do endereço MAC
Se for assim, isso quer dizer que ITS-G5, 802.11p e C-ITS poderiam ser usados para rastreamento persistente?
Dá para ver aqui, mas infelizmente só está disponível em alemão
https://media.ccc.de/v/glt26-688-c-its-mit-einem-esp32-ampel...
Tentei usar no Chrome e tive problemas sérios de desempenho
Mesmo assim, gostei da ideia
Se qualquer pessoa puder adicionar seu próprio receptor, talvez mais cidades possam ser cobertas rapidamente
Ainda assim, é um bom projeto
mqtts://cits1.opentrafficmap.orgFico pensando se isso pode ser usado para rastrear a localização de veículos
Não existe ônibus noturno em Graz?
Não faço a menor ideia do que é isso
Ele mostra semáforos, ônibus etc. em tempo real? Como esses dados são obtidos?
Os bondes de Graz também transmitem esses dados, incluindo o número da linha, então é possível rastrear os bondes em tempo real e mostrá-los no mapa
Muitos semáforos em Graz agora também suportam C-ITS e transmitem a cada segundo a configuração exata das faixas, o estado atual do sinal e o horário previsto da próxima fase
Com um ESP32-C5, é possível receber esses dados a várias centenas de metros de distância
Mostramos como coletamos e processamos esses dados
No mapa ao vivo, é possível ver os bondes dentro da cobertura, as cores dos semáforos e a hora da próxima mudança, além dos veículos com Car2X em circulação no momento e sua velocidade
Com o Grafana, mostramos dados históricos de estatísticas como ciclos de semáforos e tempos de espera em faixas de pedestres e pistas
Os dados coletados também são disponibilizados para análise direta
Precisamos de ajuda para aumentar a cobertura
Com a placa ESP32-C5 e PoE que desenvolvemos, você mesmo pode capturar pacotes C-ITS e compartilhá-los com o mapa público ou processá-los por conta própria