Live data from Hacker News

ADS-B Exposed

adsb.exposed

61–70 of 87 posts

Re: ADS-B Exposed

#61

I missed the "About" link in the footer but still found my way to the repo [1], where the project is briefly explained including a ton of great example images. Thanks for that! > This website (technology demo) allows you to aggregate and visualize massive amounts of air traffic data. The data is hosted in a ClickHouse database and queried on the fly. You can tune the visualizations with custom SQL queries and drill-d…

Thanks! we'll put the repo link in the toptext too, along with the Show HN from last year: https://news.ycombinator.com/item?id=45583734

Re: ADS-B Exposed

#62
post #9

Very cool project. Little bit of trivia regarding the "strange hole near Mexico City"[1] from the README. This is a 12-kilometer exclusion zone around the highly active Popocatépetl volcano to prevent incidents stemming from volcanic activity. [1] https://adsb.exposed/?zoom=9&lat=19.1139&lng=261.3813&query=...

Area 51 similarly stands out in Nevada.

Re: ADS-B Exposed

#63
post #10
post #5

Issue with adsb is that very few outside Europe and the US share their signals, so any app will have partial validity, unless you use satellite feeds.

A lot of people running SDRs send beacon info upstream on the internet.

If you're in a "wanted receiver location" then FlightRadar will send you a free ADS-B receiver so you can add to their dataset.

https://www.flightradar24.com/blog/most-wanted-receiver-loca...

Re: ADS-B Exposed

#64
post #36

Earlier quoted context omitted.

I appreciate the information! And yes, the fact that most sites are corporate makes me really distrustful of running random scripts from them. This is sort of an example of what I'm talking about though, this script seems to install a bunch of random stuff but what I really want is an API to incorporate into our own recording process. As far as I can tell from a brief look, this binary (?) is downloaded from somewher…

I have to dive in a bit more to give good and specific guidance/context, but fundamentally, your system will require a shim to "speak" $UAT_SOURCE and the output this would expect, assuming the source was an sdr. Want help writing the code for this? Specs to build requirements RNO-G in -> SDR out are welcome. https://airplanes.live/hardware/ https://sdr-enthusiasts.gitbook.io/ads-b/ might also be of value.

yes, we have an SDR running some form of dump1090, then we are parsing json output from that and sticking it in a local sqlite database (we cycle databases once per day). Then that sqlite database eventually gets copied down. There are plans to improve our system to read a bit more directly but on low priority. It looks like these tools expect some format called BEAST that maybe can already be generated by dump1090, and then it's just a TCP stream to some endpoint?

Re: ADS-B Exposed

#65

This is certainly missing some kind of legend explaining the colors of the lines, and what data is actually shown. Is "red" high or low velocity? And as an example, I do not understand what the "Boeing vs. Airbus" selection is trying to represent, as well as how "Altitude & Velocity" are supposed to be displayed at the same time. Project certainly requires a bit more care if any discussion should happen around it.

Boeing vs Airbus: count() AS total, sum(desc LIKE 'BOEING%') AS boeing, sum(desc LIKE 'AIRBUS%') AS airbus, sum(NOT (desc LIKE 'BOEING%' OR desc LIKE 'AIRBUS%')) AS other, greatest(1000000 DIV {sampling:UInt32} DIV zoom_factor, total) AS max_total, greatest(1000000 DIV {sampling:UInt32} DIV zoom_factor, boeing) AS max_boeing, greatest(1000000 DIV {sampling:UInt32} DIV zoom_factor, airbus) AS max_airbus, greatest(1000…

Around Heathrow at least, there seem to be a few paths where Airbus and Boeing both fly, but seem to be reporting slightly different offsets within that path.

I wonder if that's a systemic difference in how they report their GPS position to ADS-B, or an actual real difference caused by slightly different autopilot systems, or something else?

Re: ADS-B Exposed

#66
post #58
post #9

Very cool project. Little bit of trivia regarding the "strange hole near Mexico City"[1] from the README. This is a 12-kilometer exclusion zone around the highly active Popocatépetl volcano to prevent incidents stemming from volcanic activity. [1] https://adsb.exposed/?zoom=9&lat=19.1139&lng=261.3813&query=...

Another strange hole over Havana https://adsb.exposed/?dataset=Planes&zoom=10&lat=23.0304&lng... And interesting spotted patterns around some air force training bases (Vance and Sheppard): https://adsb.exposed/?dataset=Planes&zoom=7&lat=34.7605&lng=...

[flagged]

Re: ADS-B Exposed

#67

Thanks for posting! I've recently added more datasets, "Places", "Birds", "Photos", and "You". Also, a hint - the rectangular selection tool lets you generate custom reports for a location.

What is "You"? I tried reading the query to understand but couldn't figure it out

It appears to be where "you" (website visitors) have loaded page tiles. I was able to draw a little picture on the map by zooming in and panning around!

The PR introducing it is easier to read than the whole repo: https://github.com/ClickHouse/adsb.exposed/pull/48/files

Re: ADS-B Exposed

#68
post #64

Earlier quoted context omitted.

I have to dive in a bit more to give good and specific guidance/context, but fundamentally, your system will require a shim to "speak" $UAT_SOURCE and the output this would expect, assuming the source was an sdr. Want help writing the code for this? Specs to build requirements RNO-G in -> SDR out are welcome. https://airplanes.live/hardware/ https://sdr-enthusiasts.gitbook.io/ads-b/ might also be of value.

yes, we have an SDR running some form of dump1090, then we are parsing json output from that and sticking it in a local sqlite database (we cycle databases once per day). Then that sqlite database eventually gets copied down. There are plans to improve our system to read a bit more directly but on low priority. It looks like these tools expect some format called BEAST that maybe can already be generated by dump1090,…

Pretty much that. The SDR enthusiast's docker guide the parent comment linked to uses this ultrafeeder container, which has instructions on how to connect directly to dump1090 running on a port. Pairing that[1] plus the rest of the guide instructions should get you a decent ADS-B setup that can feed any of the services you might want - and if you don't want to use the Docker container(s), you should be able to at least use the services and configuration they use as a guide.

[1]: https://github.com/sdr-enthusiasts/docker-adsb-ultrafeeder/t...

Re: ADS-B Exposed

#69

Thanks for posting! I've recently added more datasets, "Places", "Birds", "Photos", and "You". Also, a hint - the rectangular selection tool lets you generate custom reports for a location.

This is super cool. Where is the bird dataset coming from? I assumed ebird at first, but these datapoints don't map on to ebird hotspots... Also, where did you get the collection of creative commons licensed bird species photos?

The main birds dataset is from eBird, and the photos are from Wikipedia.

Re: ADS-B Exposed

#70
post #68
post #64

Earlier quoted context omitted.

yes, we have an SDR running some form of dump1090, then we are parsing json output from that and sticking it in a local sqlite database (we cycle databases once per day). Then that sqlite database eventually gets copied down. There are plans to improve our system to read a bit more directly but on low priority. It looks like these tools expect some format called BEAST that maybe can already be generated by dump1090,…

Pretty much that. The SDR enthusiast's docker guide the parent comment linked to uses this ultrafeeder container, which has instructions on how to connect directly to dump1090 running on a port. Pairing that[1] plus the rest of the guide instructions should get you a decent ADS-B setup that can feed any of the services you might want - and if you don't want to use the Docker container(s), you should be able to at lea…

Can ... I just use socat? It looks like maybe dump1090 already might output data in the right format...
Post reply on HN