1 điểm bởi GN⁺ 1 giờ trước | 1 bình luận | Chia sẻ qua WhatsApp
  • Giao diện web cho phép xem đối tượng di chuyển và hạ tầng cố định cùng lúc trên bản đồ; có thể bật/tắt xe cộ, phương tiện công cộng, người đi bộ, người đi xe đạp, v.v. bằng các hộp kiểm
  • Việc hiển thị Traffic light, RSU, Geometry Timeout, Nodes cũng được điều khiển riêng; trên bản đồ xuất hiện tàu điện và xe buýt Graz Linien, kích thước phương tiện, một số giá trị tốc độ, cùng định danh đèn giao thông và RSU
  • WebSocket đang ở trạng thái connected và có thể chạy Reconnect; trên màn hình hiển thị các giá trị trạng thái hiện tại như Aktive Geräte 416, Tracks 61, Anzeigealter 5 min
  • Tìm kiếm hoạt động với số tuyến/văn bản, course number, destination number/văn bản, MAC address; trong tùy chọn Advanced có thể lọc theo việc dữ liệu nhà ga có data, photos, signature hay không
  • Phần dựng bản đồ và ghi chú dữ liệu hiển thị MapLibre, OpenFreeMap, OpenMapTiles, OpenStreetMap; khi máy chủ yêu cầu phiên bản frontend mới hơn, sẽ có tùy chọn Reload

Bản đồ giao thông thời gian thực và các đối tượng hiển thị

  • OpenTrafficMap là giao diện web hiển thị các đối tượng liên quan đến giao thông trên bản đồ, đồng thời cho thấy cả đối tượng di chuyển lẫn hạ tầng cố định
  • Các đối tượng hiển thị được chia thành Car, Truck, Tram, Motorcycle, Bus, Pedestrian, Cyclist; mỗi mục có thể bật/tắt bằng hộp kiểm
  • Traffic light, RSU, Geometry Timeout, Nodes cũng có hộp kiểm riêng để điều khiển việc hiển thị
  • Trên bản đồ xuất hiện thông tin như tàu điện và xe buýt Graz Linien, kích thước phương tiện, một số giá trị tốc độ, cùng định danh đèn giao thông và RSU

Trạng thái kết nối và cài đặt hiển thị

  • Trạng thái WebSocket là connected, và người dùng có thể chạy Reconnect
  • Tuổi hiển thị của đối tượng di chuyển được đặt là 5 min
  • Trên màn hình hiển thị các giá trị trạng thái hiện tại như Aktive Geräte 416, Tracks 61, Anzeigealter 5 min
  • Số gói tin nhận, xử lý và loại bỏ lần lượt hiển thị là 9710510, 9661901, 50024
  • Giá trị thời gian được hiển thị là 2026-04-30T18:32:12.145Z

Tìm kiếm và bộ lọc nâng cao

  • Tìm kiếm hoạt động với line number/text, course number, destination number/text, MAC address
  • Có thể tinh chỉnh bộ lọc liên quan đến dữ liệu nhà ga bằng tùy chọn Advanced
  • Bộ lọc nhà ga cho phép chọn điều kiện có/không theo từng tiêu chí data, photos, signature
  • Giao diện cũng bao gồm tùy chọn xem 3D

Đèn giao thông và bảng debug

  • Khi chưa chọn đèn giao thông nào, bảng Traffic light hiển thị No traffic light selected
  • Có chức năng Load statistics; khi nhấp vào lane hoặc connection có thể xem dữ liệu Debug
  • Khi nhấp vào đèn giao thông, có thể xem signal groups
  • Có bảng Traffic light SVG và bảng Device JSON, hỗ trợ sao chép JSON và sao chép path

Dữ liệu bản đồ và công nghệ nền tảng

  • MapLibre được hiển thị là thành phần dựng bản đồ
  • OpenFreeMap được hiển thị là nhà cung cấp bản đồ
  • © OpenMapTiles được đưa vào phần ghi chú liên quan đến tile bản đồ
  • Nguồn dữ liệu được hiển thị là OpenStreetMap

Thông báo phiên bản client

  • Có thông báo cho biết máy chủ đang yêu cầu phiên bản frontend mới hơn
  • Để đồng bộ phiên bản client và server, cần tải lại trang
  • Thông báo có các lựa chọn CancelReload

1 bình luận

 
Ý kiến trên Hacker News
  • Cần có dữ liệu ùn tắc giao thông công khai ở quy mô toàn cầu, hoặc ít nhất là châu Âu
    Đây là yếu tố quan trọng nếu muốn xuất hiện một lựa chọn thay thế cho các dịch vụ của Google như Google Maps và Waze, nhưng để tạo ra dữ liệu ùn tắc thì trên thực tế phải sở hữu một OS có khả năng theo dõi vị trí hoặc là một nhà mạng di động quốc tế, nên tôi thấy điều này khá khó khả thi
    Nhân tiện, tôi đang làm một giải pháp mã nguồn mở thay thế cho bản đồ của big tech

    • Theo kinh nghiệm của tôi, bản thân dữ liệu ùn tắc không phải là vấn đề cốt lõi
      Hiện đã có Google, TomTom, Here, Apple và một số lựa chọn thay thế siêu địa phương, và tất cả đều nắm khá tốt chỗ nào đang tắc
      Dữ liệu POI luôn được cập nhật mới lại là một vấn đề hoàn toàn khác, và chỉ Google thực sự giải được, không phải nhờ thuật toán thông minh mà nhờ độ nhận diện thương hiệu áp đảo
      Chỉ có Google là nơi chủ sở hữu POI tự đưa dữ liệu vào trực tiếp
    • Tôi tò mò không biết có thể vượt qua vấn đề độ tin cậy của nguồn dữ liệu như thế nào
      Khi thu thập dữ liệu công khai, muốn đảm bảo tính hợp lệ thì phải fingerprint dữ liệu, còn muốn bảo mật thì lại phải ẩn danh hóa; việc cân bằng giữa hai thứ đó có vẻ là trở ngại lớn nhất của những nỗ lực kiểu này
      Trong trường hợp này, rủi ro từ dữ liệu sai lệch có vẻ cũng lớn không kém xâm phạm quyền riêng tư
    • Liên quan đến ý “cần có dữ liệu ùn tắc công khai ở quy mô toàn cầu, hoặc ít nhất là châu Âu”, theo các bài viết của Bloomberg về Project Maven thì dữ liệu ùn tắc cũng đã được dùng để theo dõi quân đội Nga đang tiến vào các khu vực đô thị ở Ukraine
    • “Lựa chọn thay thế OS” là đang nói tới gì vậy? OSM à?
  • Gần đây tôi mới biết rằng với đèn tín hiệu thông minh, người đi xe đạp có thể đổi tín hiệu -https://nltimes.nl/2026/04/28/new-app-turns-traffic-lights-g...

    • Có thời gian tôi từng thử tạo một tuyến đường xe đạp không có đèn tín hiệu từ nhà ở ngoại ô tới văn phòng ở trung tâm Amsterdam
      Lý do là một số ngã tư, nhất là chỗ có tàu điện, có thể phải chờ rất lâu, nhưng lại không có API nào cho biết ngã tư nào có đèn tín hiệu, nên tôi phải xem ảnh vệ tinh rồi tạo lộ trình thủ công trên Strava
      Trong quá trình đó tôi cũng phát hiện ra là chính phủ thực sự có một phần dữ liệu đèn tín hiệu, nhưng chỉ cung cấp cho các đối tác được chọn
      Ví dụ, ứng dụng Flitsmeister hiển thị còn bao lâu nữa một số đèn tín hiệu sẽ chuyển xanh theo góc nhìn của ô tô
    • Rotterdam đang dùng dữ liệu mưa để điều chỉnh đèn tín hiệu
      Việc này giúp người đi xe đạp bớt phải chờ ở ngã tư, đồng thời cũng kéo dài thời gian đèn vàng để họ có thể giảm tốc từ xa và không bị ngã
      https://popupcity.net/insights/rotterdam-traffic-light-prior...
  • Hôm nay tôi mới biết rằng từ trước tới nay phần cứng 802.11p rất đắt, nên không dễ để làm gì đó với các thông điệp V2X như CAM hay SPAT
    Vì vậy, việc họ làm được điều này bằng phần cứng dưới 20 bảng Anh thực sự rất thú vị

  • Liên kết Codeberg: https://codeberg.org/opentrafficmap

    • Tôi tò mò phần cứng hoạt động như thế nào
      Có vẻ ngoài ESP thì không có phần cứng vô tuyến riêng nào khác; vậy có nghĩa là ESP có thể nhận thông điệp ITS-G5 một cách native sao?
      Nếu đúng vậy thì tại sao không đơn giản dùng bo mạch ESP có Ethernet native?
  • Đây là lần đầu tôi thấy một giao diện dựa trên dữ liệu OSM trông hiện đại và tươi mới như vậy
    Bảng màu và biểu tượng rất đẹp

  • Trông hay đấy, nhưng không có liên kết nào để xem thêm thông tin, và có vẻ ở Mỹ thì hoàn toàn không hoạt động

    • Website này đúng là còn thiếu sót
      Một nửa là tiếng Đức, nửa còn lại là tiếng Anh
      Khái niệm ở đây là giao thức ITS-G5, tức profile châu Âu của 802.11p
      Xe cộ và hạ tầng giao thông truyền telemetry trên băng tần 5GHz, còn các xe khác và hạ tầng có thể dùng dữ liệu đó để nhận thức tình huống
      Website này thu thập dữ liệu đó bằng các bộ thu cục bộ rồi tổng hợp lên bản đồ, giống như các trang xử lý ADS-B kiểu ADSB-Exchange
      Điều đáng lo là có vẻ các xe đang broadcast địa chỉ MAC của chúng
      Nếu vậy thì ITS-G5, 802.11p và C-ITS có thể bị dùng để theo dõi liên tục hay sao?
    • Dự án này được chia sẻ như một phần của bài thuyết trình tại Graz Linux Tage
      Có thể xem ở đây, nhưng tiếc là chỉ có tiếng Đức
      https://media.ccc.de/v/glt26-688-c-its-mit-einem-esp32-ampel...
    • Dựa trên dữ liệu Car2X/Vehicle2X được truyền không mã hóa, và có thể nhận bằng chip đặt mua từ Trung Quốc
    • Giá mà mỗi lần tôi thấy một người Mỹ mặc định mọi thứ được công khai bằng tiếng Anh trên Internet đều sẽ lấy Mỹ làm trung tâm, tôi lại được 1 đô la
  • Tôi thử dùng trên Chrome thì gặp vấn đề hiệu năng khá nặng
    Dù vậy tôi vẫn thích ý tưởng này

  • Nếu ai cũng có thể thêm bộ thu của riêng mình thì có lẽ sẽ nhanh chóng phủ được nhiều thành phố hơn
    Dù sao đây vẫn là một dự án hay

    • À, hóa ra nó tự động gửi lên website
      mqtts://cits1.opentrafficmap.org
  • Tôi tự hỏi liệu có thể dùng cái này để theo dõi vị trí xe cộ không

    • Chẳng phải đó chính là mục đích của dự án này sao? Tôi thấy khá nhiều xe đang bị theo dõi, nhưng hiện tại trông như tất cả đều đang đỗ
      Graz không có xe buýt đêm à?
  • Tôi hoàn toàn không hiểu đây là gì
    Nó hiển thị đèn tín hiệu, xe buýt các thứ theo thời gian thực à? Dữ liệu được lấy như thế nào?

    • Nếu dịch phần mô tả của buổi thuyết trình sang tiếng Anh thì sẽ là thế này: bạn có biết rằng nếu ô tô hỗ trợ Car2X qua ITS-G5, nó sẽ phát không mã hóa trên băng tần 5GHz tới 4 lần mỗi giây rất nhiều thông tin như vị trí GPS chính xác, tốc độ, gia tốc dọc/ngang, vị trí bàn đạp, chiều dài và chiều rộng?
      Tàu điện ở Graz cũng phát dữ liệu này, bao gồm cả số tuyến, nên có thể theo dõi tàu điện theo thời gian thực và hiển thị lên bản đồ
      Nhiều đèn tín hiệu ở Graz hiện cũng hỗ trợ C-ITS, phát mỗi giây cấu hình chính xác của làn đường, trạng thái tín hiệu hiện tại và thời điểm dự kiến của pha tiếp theo
      Với ESP32-C5, có thể nhận dữ liệu này từ khoảng cách hàng trăm mét
      Chúng tôi trình bày cách thu thập và xử lý dữ liệu này
      Trên bản đồ trực tiếp, bạn có thể xem tàu điện trong vùng phủ sóng, màu đèn tín hiệu và thời điểm thay đổi tiếp theo, cũng như các phương tiện đang chạy có trang bị Car2X cùng tốc độ của chúng
      Bằng Grafana, chúng tôi hiển thị dữ liệu lịch sử của các thống kê như chu kỳ đèn tín hiệu và thời gian chờ ở vạch sang đường/làn xe
      Dữ liệu đã thu thập cũng được cung cấp để bạn tự phân tích
      Nếu muốn tăng độ phủ, chúng tôi cần được hỗ trợ
      Với bo mạch ESP32-C5PoE do chúng tôi tạo ra, bạn có thể tự bắt các gói C-ITS, chia sẻ lên bản đồ công khai hoặc tự xử lý chúng