2P by GN⁺ 6시간전 | ★ favorite | 댓글 1개
  • 지도 위에서 이동 객체와 고정 인프라를 함께 확인하는 웹 인터페이스로, 차량·대중교통·보행자·자전거 이용자 등을 체크박스로 켜고 끌 수 있음
  • 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 복사를 지원함

지도 데이터와 기반 기술

Hacker News 의견들
  • 전 세계, 적어도 유럽 규모의 공개 교통 정체 데이터가 필요함
    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...

    • 한동안 교외 집에서 Amsterdam 중심가 사무실까지 신호등 없는 자전거 경로를 만들어보려 했음
      특히 트램이 있는 교차로는 오래 걸릴 때가 있어서였는데, 어떤 교차로에 신호등이 있는지 알려주는 API가 없어 위성사진을 보며 Strava에서 수동으로 경로를 만들었음
      그 과정에서 일부 신호등 데이터가 정부에 있기는 하지만 선택된 파트너에게만 제공된다는 것도 알게 됨
      예를 들어 Flitsmeister 앱은 자동차 기준으로 일부 신호등이 녹색으로 바뀌기까지 얼마나 걸리는지 보여줌
    • Rotterdam은 비 데이터를 이용해 신호등을 조정하고 있음
      자전거가 교차로에서 덜 기다리게 하고, 멀리서부터 제동해 넘어지지 않도록 황색 신호 시간도 더 길게 만듦
      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 데이터 기반 테마가 이렇게 현대적이고 산뜻해 보이는 건 처음 봄
    색상 팔레트와 아이콘이 아름다움

  • 멋지긴 한데 더 많은 정보를 볼 링크가 없고, 미국에서는 전혀 동작하지 않는 것처럼 보임

    • 사이트는 확실히 부족함
      절반은 독일어, 절반은 영어임
      개념은 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...
    • 암호화되지 않은 상태로 전송되는 Car2X/Vehicle2X 데이터 기반이고, 중국에서 주문할 수 있는 칩으로 수신 가능함
    • 인터넷에서 영어로 공개된 건 뭐든 미국 중심일 거라고 가정하는 미국인을 볼 때마다 1달러씩 받았다면 좋겠음
  • Chrome에서 써보려는데 성능 문제가 심했음
    그래도 아이디어는 마음에 듦

  • 누구나 자기 수신기를 추가할 수 있으면 더 많은 도시를 빠르게 커버할 수 있을 듯함
    그래도 좋은 프로젝트임

    • 아, 웹사이트로 자동 전송되는군
      mqtts://cits1.opentrafficmap.org
  • 이걸 차량 위치 추적에 쓸 수 있는지 궁금함

    • 그게 이 프로젝트의 목적 아닌가? 추적되는 차량들이 많이 보이는데, 지금은 전부 주차된 것처럼 보임
      Graz에는 야간 버스가 없나?
  • 이게 뭔지 전혀 모르겠음
    신호등, 버스 등을 실시간으로 보여주는 건가? 데이터는 어떻게 얻는 걸까?

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