OpenTrafficMap
(opentrafficmap.org)- 地図上で移動オブジェクトと固定インフラをあわせて確認できるWebインターフェースで、車両・公共交通・歩行者・自転車利用者などをチェックボックスでオン/オフできる
- Traffic light, RSU, Geometry Timeout, Nodes の表示も個別に制御でき、Graz Linien のトラム・バス、車両サイズ、一部の速度値、信号機およびRSU識別子が地図上に表示される
- WebSocket は connected 状態で、Reconnect を実行でき、画面には Aktive Geräte 416、Tracks 61、Anzeigealter 5 min といった現在の状態値が表示される
- 検索は 路線番号・テキスト、course number、destination number・テキスト、MAC address を対象に動作し、Advanced オプションでは駅データの data・photos・signature の保有有無でフィルタリングできる
- 地図レンダリングとデータ表記には MapLibre, OpenFreeMap, OpenMapTiles, OpenStreetMap が表示され、サーバーがより新しい frontend バージョンを期待している場合は Reload の選択肢が提供される
リアルタイム交通地図と表示対象
- OpenTrafficMap は地図上に交通関連オブジェクトを表示するWebインターフェースであり、移動オブジェクトと固定インフラをあわせて表示する
- 表示対象は Car, Truck, Tram, Motorcycle, Bus, Pedestrian, Cyclist に分かれており、各項目はチェックボックスでオン/オフできる
- Traffic light、RSU、Geometry Timeout、Nodes も個別のチェックボックスで表示有無を制御する
- 地図には Graz Linien のトラム・バス、車両サイズ、一部の速度値、信号機およびRSU識別子などの情報が表示される
接続状態と表示設定
- WebSocket の状態は connected で、ユーザーは Reconnect を実行できる
- 移動オブジェクトの表示保持時間は 5 min に設定されている
- 画面には Aktive Geräte 416、Tracks 61、Anzeigealter 5 min といった現在の状態値が表示される
- 受信・処理・破棄されたパケット数はそれぞれ 9710510、9661901、50024 と表示される
- 時刻値は 2026-04-30T18:32:12.145Z と表示される
検索と高度なフィルタ
- 検索は line number/text、course number、destination number/text、MAC address を対象に動作する
- Advanced オプションにより、駅データ関連のフィルタを細かく設定できる
- 駅フィルタでは data、photos、signature の保有有無を基準に、それぞれあり/なし条件を選択できる
- 3D 表示オプションもインターフェースに含まれている
信号機・デバッグパネル
- Traffic light パネルは、選択された信号機がない場合 No traffic light selected と表示する
- Load statistics 機能があり、Lane または connection をクリックすると Debug データを確認できる
- 信号機をクリックすると signal groups を確認できる
- Traffic light SVG パネルと Device JSON パネルがあり、JSON のコピーと path のコピーに対応している
地図データと基盤技術
- 地図レンダリング: MapLibre
- 地図提供者: OpenFreeMap
- 地図タイル: © OpenMapTiles
- データ出典: OpenStreetMap
1件のコメント
Hacker Newsのコメント
世界規模、少なくともヨーロッパ規模の公開交通渋滞データが必要だと思う
Google MapsやWazeのようなGoogle系サービスの代替が出てくるには重要だが、渋滞データを作るには位置追跡可能なOSを持っているか、国際的なモバイルネットワーク事業者である必要があり、現実的には難しいと思う
ちなみにビッグテックの地図に対するオープンソースの代替を作業中だ
Google、TomTom、Here、Apple、いくつかの超ローカルな代替に分かれていても、どこが混んでいるかはどこもかなり正確に把握している
最新のPOIデータはまったく別の問題で、きちんと解決しているのはGoogleだけだが、それは巧妙なアルゴリズムのおかげではなく、圧倒的なブランド認知のおかげだ
POIの所有者が自分でデータを投入する先がGoogleしかない
公開データ収集では、有効性を保証するにはデータをフィンガープリントする必要があり、セキュリティのためには匿名化も必要だが、その両者のバランスを取るのがこの種の試みにおける最大の障害に見える
この場合、誤ったデータのリスクもプライバシー侵害と同じくらい大きいように思える
最近、スマート信号機があると自転車利用者が信号を変えられると知った -https://nltimes.nl/2026/04/28/new-app-turns-traffic-lights-g...
特にトラムがある交差点では時間がかかることがあったからだが、どの交差点に信号機があるかを教えてくれるAPIがなく、衛星写真を見ながらStravaで手作業でルートを作った
その過程で、一部の信号機データは政府が持っているものの、選ばれたパートナーにしか提供されていないことも知った
たとえばFlitsmeisterアプリは、自動車向けに一部の信号が青に変わるまであとどれくらいかを表示する
自転車が交差点であまり待たずに済むようにし、遠くから減速して転倒しないよう黄信号の時間も長くしている
https://popupcity.net/insights/rotterdam-traffic-light-prior...
今日初めて知ったが、これまで802.11pハードウェアは非常に高価で、CAMやSPATのようなV2Xメッセージで何かをするのは簡単ではなかった
それを20ポンド未満のハードウェアで実現した点は本当に興味深い
Codebergリンク: https://codeberg.org/opentrafficmap
ESP以外に別の無線ハードウェアがないように見えるが、ESPがITS-G5メッセージをネイティブで受信できるということか?
もしそうなら、単にネイティブEthernetを備えたESPボードを使わない理由は何だろう?
OSMデータベースのテーマがこれほどモダンで洗練されて見えるのは初めてだ
カラーパレットとアイコンが美しい
無料ティアはあるが、ほとんどのサイトでは有料プランが必要になりそうだ
[1] https://docs.mapbox.com/map-styles/standard/guides/
https://cartes.app/#13.13/47.06727/15.44801
面白いが、もっと情報を見られるリンクがなく、アメリカではまったく動かないように見える
半分はドイツ語、半分は英語だ
コンセプトはITS-G5というプロトコルで、802.11pのヨーロッパ向けプロファイルだ
車両と交通インフラが5GHz帯でテレメトリを送信し、他の車両やインフラがそれを状況認識に使える
このWebサイトはローカル受信機でそのデータを集め、ADS-Bを扱うADSB-Exchangeのようなサイトのように地図上に集約している
気になるのは、車両がMACアドレスをブロードキャストしているように見えることだ
だとすると、ITS-G5、802.11p、C-ITSは継続的な追跡に使えるということだろうか?
ここで見られるが、残念ながらドイツ語のみだ
https://media.ccc.de/v/glt26-688-c-its-mit-einem-esp32-ampel...
Chromeで使おうとしたが、パフォーマンスの問題がかなりひどかった
それでもアイデアは気に入っている
誰でも自分の受信機を追加できるなら、より多くの都市をすばやくカバーできそうだ
それでも良いプロジェクトだ
mqtts://cits1.opentrafficmap.orgこれが車両位置の追跡に使えるのか気になる
Grazには深夜バスがないのか?
これが何なのかまったく分からない
信号機やバスなどをリアルタイムで表示しているのか? データはどうやって取得しているのだろう?
Grazのトラムも路線番号を含めてこのデータを送信しているので、トラムをリアルタイムで追跡して地図に表示できる
Grazの多くの信号機も今ではC-ITSをサポートしており、車線の正確な構成、現在の信号状態、次のフェーズの予想時刻を毎秒送信している
ESP32-C5なら数百メートル離れた場所からでもこのデータを受信できる
私たちはこのデータをどう収集し処理するかを示している
ライブ地図では、カバレッジ内のトラム、信号機の色と次の変更時刻、現在走行中のCar2X搭載車両とその速度を見ることができる
Grafanaでは、信号機の周期や横断歩道・車線の待ち時間といった統計の履歴データを表示する
収集したデータも自分で分析できるよう提供する
カバレッジを広げるには協力が必要だ
私たちが作ったESP32-C5とPoEボードを使って、自分でC-ITSパケットをキャプチャして公開地図に共有することも、自分で処理することもできる