- 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
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 Cancel và Reload
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
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
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ư
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...
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ô
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
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
Dù có gói miễn phí, nhưng có vẻ đa số website sẽ phải dùng gói trả phí
[1] https://docs.mapbox.com/map-styles/standard/guides/
https://cartes.app/#13.13/47.06727/15.44801
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
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?
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...
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
mqtts://cits1.opentrafficmap.orgTôi tự hỏi liệu có thể dùng cái này để theo dõi vị trí xe cộ không
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?
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-C5 và PoE 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