Aircraft adsb
-
Can't somone Develop a plugin that can take actual data from Aircraft ADSB such as Wind direction speed temperature etc .. Or does something already exist ?
-
@taarnby https://airplanes.live/api-guide/ would be a starting point.
-
LOVE THE IDEA
-
@ivo
@taarnby
@mhaberler
Do you mean AMDAR (Aircraft Meteorological Data Relay)?
https://community.wmo.int/site/knowledge-hub/programmes-and-initiatives/wmo-iata-collaborative-amdar-programme/what-amdar -
@Gkikas-LGPZ No, I was referring to standard ADS-B messages like the ones in https://airplanes.live
they use the same decoding software readsb like most other ADS feeding service (adsbexchange, fr24, flightaware etc) so the fields are pretty much standard.
Some of the data fields like wd and ws might be nteresting: https://airplanes.live/rest-api-adsb-data-field-descriptions/
Airplanes.live is one of several community-based sources, like https://adsb.fi and https://www.adsb.lol
OpenSky might be a feed alternative, but they discourage live tracking and seem more research-oriented: https://openskynetwork.github.io/opensky-api/
If I were to integrate ADS-B into Windy core, I would go for an arrangement with ADSBexchange.
Michael
-
I'm not aware of any Meteo app which actually uses the ADS-B wind speed and wind direction data as a source of measurement, if you will.
It would certainly be interesting to compare those vectors to forecast vectors at the flight's altitude - it would give some confidence to the likelihood of a forecast being close to reality.
That said, I have no bearing on the reliability of these reported vectors. Maybe some pilots could comment?
This is what Grok has to say on the issue: https://grok.com/share/bGVnYWN5_3d13d62e-fb05-4320-8037-6ac4a98fec86
-
Just glancing at data at adsb.fi (which seems to run in background of airplanes.live) and it looks like airline planes send the wind data in ADSB. Using plugin to parse the data seems to me as not feasible, but I can see server side processing ideally paired with adsb.fi feeder that allows to get data from all aircrafts in one request every 30 seconds.
Processsing this data (probably not every 30 seconds, more like every few minutes) and extracting location, altitude and wind data is not looking to be hard task, question is how to get this data integrated into Windy plugin. Either by running own VPS and combining data from both, or if it is interresting idea to Ivo, they might even include it into Windy and use that data for Meteoblue/Windy themselves.
-
So I tried and found out and my JS/TS/Svelte skills are so poor that I gave up. Anyone skilled enough should be able to take example 03 (boat tracker) and plug the source data to be array "ac" from json downloaded from following URL: "https://opendata.adsb.fi/api/v3/lat/50/lon/14.5/dist/50", which returns following data structure:
{"ac":[]
,"msg": "No error"
,"now": 1772178678001
,"total": 10
,"ctime": 1772178678001
,"ptime": 0
}"ac" is array of aircraft located in "dist" distance from "lat" and "lon" and wind parameters are "wd" and "ws". Other interresting parameters could be "oat", "alt_baro", "alt_geom" and "nav_qnh".
Hope someone more skilled can use this info to make it happen before I manage to learn Svelte/TS