I have something of the sort.
Give it later, lon and a value, it performs cubic interpolation and forms a heatmap. Some of the code is specific to my application but I'm sure you can reuse.
https://github.com/rraks/sigcatch
Open to contributions.
https://github.com/rraks/sigcatch
Open to contributions.