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として表示される
クライアントバージョン通知
- サーバーがより新しいfrontendバージョンを期待しているという通知が表示される
- クライアントとサーバーのバージョンを合わせるにはページを再読み込みする必要がある
- 通知にはCancelとReloadの選択肢がある
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パケットをキャプチャして公開地図に共有することも、自分で処理することもできる