A PoC for taking data from openaq's API and mapping it onto Sentinel 5P L2 full column daily averaged values.
The available atmospheric gases which can be retrieved are CO, NO2, SO2 and O3.
The lambda proxies openaq's API, then subsequently calls the meeo STAC catalog to retrieve values for a parameter for the given coordinates, for each date where a measurement exists on the openaq API.
This repository consists of two lambda functions - openaq_s5.py and retrieve_s5.py
openaq_s5.py can be initialized as normal per AWS' guide
retrieve_s5.py requires geographic libraries - I used geolambda to initialize it.
The openaq_s5 lambda will call retrieve_s5 once for every date in the openaq data.
I've included a script which will produce a scatter chart as below - it requires matplotlib
To-do:
- We can retrieve the timestamps for the Sentinel-5 measurements with a bit of wrangling, would be better than a daily average
- Filtering openaq data