# OpenTrafficMap

> Clean Markdown view of GeekNews topic #29051. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=29051](https://news.hada.io/topic?id=29051)
- GeekNews Markdown: [https://news.hada.io/topic/29051.md](https://news.hada.io/topic/29051.md)
- Type: GN+
- Author: [neo](https://news.hada.io/@neo)
- Published: 2026-05-01T03:33:21+09:00
- Updated: 2026-05-01T03:33:21+09:00
- Original source: [opentrafficmap.org](https://opentrafficmap.org/)
- Points: 1
- Comments: 1

## Topic Body

- 지도 위에서 **이동 객체와 고정 인프라**를 함께 확인하는 웹 인터페이스로, 차량·대중교통·보행자·자전거 이용자 등을 체크박스로 켜고 끌 수 있음  
- **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**은 지도 위에 교통 관련 객체를 표시하는 웹 인터페이스이며, 이동 객체와 고정 인프라를 함께 보여줌  
- 표시 대상은 **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](<https://maplibre.org/>)    
- 지도 제공자: [OpenFreeMap](<https://openfreemap.org/>)   
- 지도 타일: [© OpenMapTiles](<https://www.openmaptiles.org/>)  
- 데이터 출처: [OpenStreetMap](<https://www.openstreetmap.org/copyright>)

## Comments



### Comment 56628

- Author: neo
- Created: 2026-05-01T03:33:23+09:00
- Points: 1

###### [Hacker News 의견들](https://news.ycombinator.com/item?id=47953541) 
- 전 세계, 적어도 유럽 규모의 **공개 교통 정체 데이터**가 필요함  
  Google Maps와 Waze 같은 Google 서비스의 대안이 나오려면 중요하지만, 정체 데이터를 만들려면 위치 추적이 가능한 OS를 소유하거나 국제 모바일 네트워크 사업자여야 해서 현실적으로 어렵다고 봄  
  참고로 빅테크 지도에 대한 오픈소스 대안을 작업 중임
  - 내 경험상 **정체 데이터** 자체는 핵심 문제가 아님  
    Google, TomTom, Here, Apple, 일부 초지역 대안으로 나뉘어 있어도 다들 어디가 막히는지는 꽤 잘 파악하고 있음  
    최신 **POI 데이터**는 전혀 다른 문제고, Google만 제대로 해결했는데 영리한 알고리즘 때문이 아니라 압도적인 브랜드 인지도 덕분임  
    POI 소유자들이 직접 데이터를 넣어주는 곳이 Google뿐임
  - **데이터 소스 신뢰성** 문제를 어떻게 넘을 수 있을지 궁금함  
    공개 데이터 수집에서는 유효성을 보장하려면 데이터를 fingerprint 해야 하고, 보안을 위해서는 익명화해야 하는데, 둘 사이 균형을 잡는 게 이런 시도에서 가장 큰 장애물처럼 보임  
    이 경우 잘못된 데이터의 위험도 개인정보 침해만큼이나 커 보임
  - “전 세계, 적어도 유럽 규모의 공개 정체 데이터가 필요하다”는 말과 관련해, Bloomberg의 Project Maven 관련 기사들에 따르면 **정체 데이터**가 우크라이나 도시 지역에서 진격하는 **러시아군**을 추적하는 데도 쓰였다고 함
  - OS 대안은 뭘 말하는 건가? OSM인가?

- 최근에 **스마트 신호등**이 있으면 자전거 이용자가 신호를 바꿀 수 있다는 걸 알게 됨 -[https://nltimes.nl/2026/04/28/new-app-turns-traffic-lights-g...](<https://nltimes.nl/2026/04/28/new-app-turns-traffic-lights-green-faster-cyclists>)
  - 한동안 교외 집에서 Amsterdam 중심가 사무실까지 **신호등 없는 자전거 경로**를 만들어보려 했음  
    특히 트램이 있는 교차로는 오래 걸릴 때가 있어서였는데, 어떤 교차로에 신호등이 있는지 알려주는 API가 없어 위성사진을 보며 Strava에서 수동으로 경로를 만들었음  
    그 과정에서 일부 신호등 데이터가 정부에 있기는 하지만 선택된 파트너에게만 제공된다는 것도 알게 됨  
    예를 들어 **Flitsmeister** 앱은 자동차 기준으로 일부 신호등이 녹색으로 바뀌기까지 얼마나 걸리는지 보여줌
  - Rotterdam은 **비 데이터**를 이용해 신호등을 조정하고 있음  
    자전거가 교차로에서 덜 기다리게 하고, 멀리서부터 제동해 넘어지지 않도록 황색 신호 시간도 더 길게 만듦  
    [https://popupcity.net/insights/rotterdam-traffic-light-prior...](<https://popupcity.net/insights/rotterdam-traffic-light-prioritizes-cyclists-when-it-rains/>)

- 오늘 처음 알았는데, 지금까지 **802.11p 하드웨어**는 매우 비싸서 CAM이나 SPAT 같은 V2X 메시지로 뭔가 하기가 쉽지 않았음  
  그런데 이걸 **20파운드 미만 하드웨어**로 했다는 점이 정말 흥미로움

- Codeberg 링크: [https://codeberg.org/opentrafficmap](<https://codeberg.org/opentrafficmap>)
  - 하드웨어가 어떻게 동작하는지 궁금함  
    ESP 외에는 별도 무선 하드웨어가 없어 보이는데, ESP가 **ITS-G5 메시지**를 네이티브로 수신할 수 있다는 건가?  
    그렇다면 그냥 네이티브 Ethernet이 있는 ESP 보드를 쓰면 안 되는 이유가 뭘까?

- OSM 데이터 기반 테마가 이렇게 현대적이고 산뜻해 보이는 건 처음 봄  
  색상 팔레트와 아이콘이 아름다움
  - **Mapbox Standard**처럼 보임  
    무료 티어가 있긴 하지만 대부분의 사이트는 유료 플랜이 필요할 것 같음  
    [1] [https://docs.mapbox.com/map-styles/standard/guides/](<https://docs.mapbox.com/map-styles/standard/guides/>)
  - 이것도 한번 써볼 수 있음? 화려하진 않지만 대부분의 OSM 스타일과는 꽤 다름  
    [https://cartes.app/#13.13/47.06727/15.44801](<https://cartes.app/#13.13/47.06727/15.44801>)
  - Mapbox 테마임
  - Google Maps와 매우 비슷해 보임

- 멋지긴 한데 더 많은 정보를 볼 링크가 없고, **미국에서는 전혀 동작하지 않는** 것처럼 보임
  - 사이트는 확실히 부족함  
    절반은 독일어, 절반은 영어임  
    개념은 **ITS-G5**라는 프로토콜인데, 802.11p의 유럽 프로파일임  
    차량과 교통 인프라가 5GHz 대역에서 텔레메트리를 전송하고, 다른 차량과 인프라가 이를 상황 인식에 쓸 수 있음  
    이 웹사이트는 로컬 수신기로 그 데이터를 모아 ADS-B를 다루는 ADSB-Exchange 같은 사이트처럼 지도에 집계함  
    우려되는 점은 차량이 **MAC 주소**를 브로드캐스트하는 것처럼 보인다는 것임  
    그렇다면 ITS-G5, 802.11p, C-ITS가 지속적인 추적에 쓰일 수 있다는 뜻일까?
  - 이 프로젝트는 Graz Linux Tage 발표의 일부로 공유됨  
    여기서 볼 수 있지만 아쉽게도 독일어만 제공됨  
    [https://media.ccc.de/v/glt26-688-c-its-mit-einem-esp32-ampel...](<https://media.ccc.de/v/glt26-688-c-its-mit-einem-esp32-ampeln-straenbahnen-und-autos-tracken>)
  - 암호화되지 않은 상태로 전송되는 **Car2X/Vehicle2X 데이터** 기반이고, 중국에서 주문할 수 있는 칩으로 수신 가능함
  - 인터넷에서 영어로 공개된 건 뭐든 **미국 중심**일 거라고 가정하는 미국인을 볼 때마다 1달러씩 받았다면 좋겠음

- Chrome에서 써보려는데 **성능 문제**가 심했음  
  그래도 아이디어는 마음에 듦

- 누구나 자기 **수신기**를 추가할 수 있으면 더 많은 도시를 빠르게 커버할 수 있을 듯함  
  그래도 좋은 프로젝트임
  - 아, 웹사이트로 자동 전송되는군  
    `mqtts://cits1.opentrafficmap.org`

- 이걸 차량 위치 추적에 쓸 수 있는지 궁금함
  - 그게 이 프로젝트의 목적 아닌가? 추적되는 차량들이 많이 보이는데, 지금은 전부 주차된 것처럼 보임  
    Graz에는 야간 버스가 없나?

- 이게 뭔지 전혀 모르겠음  
  신호등, 버스 등을 실시간으로 보여주는 건가? 데이터는 어떻게 얻는 걸까?
  - 발표 설명을 영어로 번역하면 이렇다: 자동차가 **Car2X**를 **ITS-G5**로 지원하면, 정확한 GPS 위치, 속도, 종·횡가속도, 페달 위치, 길이와 폭 등 많은 정보를 5GHz 대역에서 초당 최대 4번 암호화 없이 전송한다는 걸 알고 있었나?  
    Graz의 트램도 노선 번호를 포함해 이 데이터를 전송하므로, 트램을 실시간으로 추적해 지도에 표시할 수 있음  
    Graz의 많은 신호등도 이제 **C-ITS**를 지원해 차선의 정확한 구성, 현재 신호 상태, 다음 단계 예상 시각을 매초 전송함  
    **ESP32-C5**로 수백 미터 떨어진 곳에서도 이 데이터를 수신할 수 있음  
    우리는 이 데이터를 어떻게 수집하고 처리하는지 보여줌  
    라이브 지도에서는 커버리지 안의 트램, 신호등 색과 다음 변경 시각, 현재 주행 중인 Car2X 장착 차량과 속도를 볼 수 있음  
    Grafana로 신호등 주기와 횡단보도·차로 대기 시간 같은 통계의 과거 데이터를 표시함  
    수집한 데이터도 직접 분석할 수 있도록 제공함  
    커버리지를 높이려면 도움이 필요함  
    우리가 만든 **ESP32-C5**와 **PoE** 보드로 직접 C-ITS 패킷을 캡처해 공개 지도에 공유하거나 직접 처리할 수 있음
