ADS-B Massive Visualizer: Công cụ trực quan hóa ADS-B
(adsb.exposed)- ADS-B Massive Visualizer là một trang trực quan hóa để xem dữ liệu liên quan đến ADS-B tại một nơi, đồng thời hiển thị cả bộ dữ liệu và các mục ví dụ
- Có thể khám phá bộ dữ liệu theo các nhóm Planes, Places, Birds, Photos, You
- Các ví dụ bao gồm những mục tập trung vào so sánh và thuộc tính như Altitude & Velocity, Boeing vs. Airbus, Helicopters
- Các mục liên quan đến máy bay và hoạt động vận hành được xây dựng rất phong phú, như A380, IL-76, F-16, KLM, Gliders, Ground Vehicles
- Theo thời gian, tình huống và chủ thể, có thể xem các ví dụ như Event Time, Weekends, Elon Musk, Military, Emergency, All Airlines
Bộ dữ liệu được cung cấp
- Trong phần Datasets, có thể chọn các mục sau
- Planes
- Places
- Birds
- Photos
- You
Các mục ví dụ trực quan hóa
-
Thuộc tính bay và so sánh
- Altitude & Velocity
- Boeing vs. Airbus
- Helicopters
- Hi-Performance
- Light
- Vertical Speed
- Roll Angle
- Year
-
Loại máy bay, hãng hàng không và định danh
- A380
- IL-76
- F-16
- KLM
- N2163J
- Gliders
- Ultralight
- All Airlines
-
Thời gian, tình huống và các đối tượng khác
- Event Time
- Weekends
- Elon Musk
- Military
- Steep
- Emergency
- Balloons
- Ground Vehicles
Bản quyền hình ảnh
- Trang sử dụng hình ảnh từ Wikipedia, và chi tiết bản quyền tuân theo trang Wikipedia tương ứng
1 bình luận
Ý kiến trên Hacker News
Thật sự rất tuyệt. Các ví dụ trong kho GitHub rất đáng xem: https://github.com/ClickHouse/adsb.exposed/
Tôi đặc biệt thích ví dụ trực thăng bay dọc theo sông Thames ở London: https://github.com/ClickHouse/adsb.exposed/?tab=readme-ov-fi...
Rất đẹp. Trùng hợp là gần đây tôi cũng bắt đầu đưa dữ liệu ADS-B vào ClickHouse, nhưng hoàn toàn không đẹp được như thế này
Tôi đang dùng hàm bảng URL của ClickHouse để gọi API airplanes.live mỗi 10 giây và lưu vào MergeTree: https://github.com/JosephRedfern/airhoover/blob/main/airhoov.... Tôi muốn dùng materialized view có thể làm mới, nhưng hiện tại không có chức năng append mà chỉ có refresh, nên phải dùng Python để kích hoạt truy vấn
Instance công khai ở đây: https://airhoover.joesstuff.co.uk/play?user=default#U0VMRUNU.... Do tôi đã cắt bớt trước khi thiết lập lưu trữ phân tầng, nên dữ liệu chỉ còn khoảng 1,5 ngày
Chẳng hạn có thể xem phân bố loại máy bay theo hãng vận hành (https://airhoover.joesstuff.co.uk/play?user=default#U0VMRUNU...), hoặc những hãng vận hành có vẻ lái máy bay của mình nhanh nhất (https://airhoover.joesstuff.co.uk/play?user=default#U0VMRUNU...), khá thú vị
Cảm giác như viết shader WebGL cho ADS-B bằng SQL vậy
Một công trình đáng kinh ngạc, và tôi hy vọng nó sẽ khơi mào nhiều đổi mới trong lĩnh vực phân tích và trực quan hóa giao thông hàng không, vốn đã hơi chững lại một thời gian
Tôi hoàn toàn không biết mình đang nhìn cái gì, nhưng đẹp thật. Dù vậy vẫn nhận ra được đường tim kéo dài của các đường băng địa phương và các đường tiếp cận bằng thiết bị thông thường
Sau khi đọc README, tôi hiểu hơn một chút mình đang nhìn gì. Về mặt kỹ thuật cũng thực sự ấn tượng
Thật bất ngờ khi thấy lưu lượng quân sự trên bầu trời Mỹ. Thường thì họ bay với ADS-B Out tắt, và tôi hiểu là họ cũng có thỏa thuận với FAA để được làm như vậy
Tôi cũng ngạc nhiên vì tàu lượn nhìn chung không phát ADS-B Out. Ở Mỹ, ADS-B Out là bắt buộc trong hầu hết không phận có kiểm soát và bên trong Mode C veil của các sân bay lớn, tức trong bán kính 30 hải lý và đến độ cao 10.000 foot so với mực nước biển. Vì vậy hầu hết máy bay hàng không chung đều được trang bị, nhưng ở các khu vực hẻo lánh vẫn có máy bay không có ADS-B Out
Phần lớn có vẻ là máy bay vận tải, máy bay tiếp dầu trên không, và các phi công đang huấn luyện; tập trung nhiều ở Texas và Florida, cũng có một số ở Colorado. Cũng có nhiều trực thăng và các phản lực nhỏ kiểu Lear. Khi tổng thống hoặc phó tổng thống di chuyển, thường có ít nhất một chiếc E-3 AWACS bay để cung cấp vùng phủ radar
Chắc chắn có máy bay quân sự bay không dùng ADS-B, nhưng với các chuyến bay mà yếu tố bí mật không quan trọng thì có vẻ họ vẫn bật. Tôi đã thấy đủ loại máy bay bật ADS-B: U2, F-15, F-16, A-10, thỉnh thoảng cả B-52
FLARM phát và nhận dữ liệu vị trí công suất thấp theo giao thức riêng. Các hệ thống FLARM dùng ở Mỹ thường cũng nhận 1090ES In, để vận hành hệ thống hiển thị và cảnh báo giao thông tích hợp trong buồng lái tàu lượn hiện đại. Vì các lý do lịch sử và kỹ thuật, tàu lượn dùng giao thức dữ liệu nối tiếp NMEA đã được FLARM sửa đổi cho dữ liệu giao thông trong buồng lái, thay vì hệ thống hiển thị giao thông ADS-B của máy bay hàng không chung
Tàu lượn có thể gặp những kịch bản rủi ro rất khác nhau, và chủ sở hữu nên trang bị theo những rủi ro lớn nhất đối với bản thân và người khác. Ví dụ, tàu lượn thường bay gần nhau, đặc biệt khi cùng khai thác luồng khí nâng. Nếu bay với các tàu lượn khác ở vùng hẻo lánh, FLARM, vốn tối ưu cho rủi ro tàu lượn với tàu lượn, là phù hợp nhất, còn ADS-B thiên về hàng không chung sẽ có quá nhiều cảnh báo sai. Ở nơi có nhiều máy bay hàng không chung, ADS-B Out kết hợp nhận In qua FLARM có khả năng là tối ưu; còn gần máy bay chở khách, phản lực tốc độ cao hoặc máy bay quân sự chiến thuật, bản thân transponder có thể là thứ quan trọng nhất về mặt tương thích SSR, TCAS và IFF, ngay cả khi không có 1090ES Out. Lý tưởng nhất là có đủ cả ba: Mode-S, 1090ES Out và FLARM
Thách thức lớn hơn có thể là các tàu lượn giá rẻ/giá trị thấp, máy bay huấn luyện, máy bay thuộc sở hữu câu lạc bộ tàu lượn, đặc biệt là những chiếc ở khu vực đông phương tiện. Hy vọng các chủ sở hữu đó từ lâu đã tiếp nhận thông điệp rằng họ nên có một dạng hệ thống phát phụ trợ và nhận biết giao thông nào đó
Tàu lượn gần như không dùng UAT. Lý do là các hệ thống FLARM chỉ trực tiếp nhận 1090ES In, và người ta không muốn phụ thuộc vào vùng phủ ADS-R ở vùng hẻo lánh hoặc miền núi
TABS/TSO-C199 là một con đường dễ hơn để lắp đặt hệ thống ADS-B Out được phê duyệt trên tàu lượn được chứng nhận kiểu loại. TSO-C199 được ngành và FAA phát triển sau vụ va chạm trên không năm 2006 gần Minden, Nevada giữa một tàu lượn và một phản lực thương gia Hawker. Tàu lượn thuộc hạng mục thử nghiệm thường lắp đặt tuân thủ 14 CFR 91.227 theo điều khoản "đáp ứng yêu cầu hiệu năng", giống như nhiều máy bay động cơ thử nghiệm
Thực tế là chiếc Seahawk này vừa bay qua: https://globe.airplanes.live/?icao=ae6904
Ví von thì quân đội có thể được phép đi trong đêm mà tắt đèn, nhưng sẽ yên tâm hơn nếu họ chỉ làm vậy khi có ích về mặt tác chiến. Chẳng hạn, tôi giả định một chiếc B-2 cất cánh từ Missouri cho nhiệm vụ ném bom sẽ tắt transponder trong toàn bộ chặng bay
Cảm ơn đã chia sẻ. Tiếc là tôi không thấy hình ảnh trực quan nào ngoài bản đồ trống. Trong console nhà phát triển của trình duyệt có vài lỗi CORS
Sửa: hóa ra clickhouse.com nằm trong danh sách chặn quảng cáo Disconnect mà tôi dùng để chặn DNS
Cách tải và render hình ảnh khá thú vị. Ban đầu nó thô, rồi theo thời gian trở nên mượt hơn. Có thể giải thích thêm bên trong đang diễn ra gì không?
planes_mercatorchứa 100% dữ liệu,planes_mercator_sample10chứa 10%, vàplanes_mercator_sample100chứa 1%. Quá trình tải bắt đầu với mẫu 1% để cung cấp phản hồi tức thì ngay cả khi render toàn thế giới. Sau khi tải mức chi tiết đầu tiên thì chuyển sang 10%, rồi tiếp đến là 100% dữ liệu. Nhờ vậy hiệu ứng tải dần trông rất đẹpThật sự rất hay và về mặt hình ảnh thì choáng ngợp
Nếu muốn làm thứ tương tự trên Raspberry Pi, có hướng dẫn này: https://questdb.io/blog/create-flight-radar-raspberry-pi-que...
Càng đào sâu vào mức độ chính xác được đưa vào đó thì càng thấy thật sự ấn tượng. Đây cũng là một chiến dịch marketing tuyệt vời của ClickHouse
Tôi tò mò không biết bộ dữ liệu có được cập nhật liên tục không, hay tại một thời điểm nhất định thì nó mới đến mức nào
Nguồn thứ hai cần được cập nhật hằng tháng. Lý do là họ chỉ cung cấp dữ liệu mẫu của ngày đầu tiên mỗi tháng, và việc này vẫn cần được đưa vào cron
Script cập nhật cũng được công khai dưới dạng mã nguồn mở: https://github.com/ClickHouse/adsb.exposed/blob/main/prepare...
https://adsb.lol cung cấp dữ liệu này theo giấy phép ODbL, nhưng trang này vi phạm các điều khoản ghi công và chia sẻ tương tự
Ngoài ra có thể đọc giấy phép tại đây: https://github.com/adsblol/globe_history_2023/blob/main/LICE...
Hơn nữa, ADSB.lol yêu cầu người đóng góp cấp phép phần đóng góp của mình theo CC0. Một cơ sở dữ liệu mà quá trình biên tập không có yếu tố sáng tạo nào thì không thuộc đối tượng bản quyền, nên trong bối cảnh từng phần đóng góp riêng lẻ đều là CC0, việc liệu ADSB.lol có thể thực thi một giấy phép hạn chế nào đó đối với toàn bộ cơ sở dữ liệu hay không cũng rất đáng nghi
[0]: https://pluralistic.net/2022/01/24/a-bug-in-early-creative-c...