At the moment most of the code assumes 'time' as time dimensions and 'lat', 'Lon' as coordinates.
We should allow coordinates to have different names.
Step 1: fix 'lat', 'lon' which are more likely to have a variety of names.
Since lat/lon get stacked in cell at the start of the code, this should be relatively easy. If we can also allow an extra dimension as 'depth' then this could work on 4 D arrays too.
Step2: pass an extra argument tdim='time' to all the functions where this axis needs to be specified.
At the moment most of the code assumes 'time' as time dimensions and 'lat', 'Lon' as coordinates. We should allow coordinates to have different names.
Step 1: fix 'lat', 'lon' which are more likely to have a variety of names. Since lat/lon get stacked in cell at the start of the code, this should be relatively easy. If we can also allow an extra dimension as 'depth' then this could work on 4 D arrays too.
Step2: pass an extra argument tdim='time' to all the functions where this axis needs to be specified.