Comments (6)
Do you think you have capacity to work on this @dcherian?
Nope :) but happy to help debug / implement / review / merge things on the cf-xarray side
from xmip.
A possible roadmap:
- would be to add nice attributes after renaming variables (e.g.
axis: X
,standard_name: longitude
etc.) - using
cf-xarray
to generate a renaming dict when possible. Fix #52. We can makeDataset.cf.rename
work so that this will be easy. - use
cfxr.bounds_to_vertex
andcfxr.vertex_to_bounds
(https://cf-xarray.readthedocs.io/en/latest/api.html#top-level-api) instead of reimplementing them.
from xmip.
Yes to all of those. I have been using cf-xarray in my prototype code for 3. already, so that just needs to be ported.
I have recently encountered a real need for 1., so I think that would be a great point to start. Do you think you have capacity to work on this @dcherian? I will get to it, but probably not before next week.
Thanks for the patience.
from xmip.
Hehe, that is amazing, many thanks. Thanks. Ill ping you as soon as I can put some cycles in!
from xmip.
Just curious: would cf-xarray help with the xfails in #89 ?
from xmip.
Not entirely sure about that. My approach for this was to get this running with 'blindly' failing some datasets. After that works, I wanted to dig into details about why each one of these fails and how to solve them, one by one. I think that refactoring the internals with cf-xarray will help for sure, but I doubt it will be a super easy 'plug and play solution'. Thats why I wanted to have a broad baseline of tests (even if they fail) before diving in.
from xmip.
Related Issues (20)
- Drop Python 3.7
- Missing dependency for cf-xarray
- Docs build broken
- use datatree instead of dictionary of datasets HOT 2
- Pint issue for undecoded times HOT 4
- Change license badge
- manually changing dataframe for catalog HOT 3
- Change license type in feedstock
- CI failing due to ESMF import error HOT 1
- Construct 'member_id' as part of the preprocessing
- XMIP Initial Reprocessing Does Not Work as Expected
- `replace_x_y_nominal_lat_lon` does not work for > 360 `lon` coordinates HOT 2
- `longitude` and `latitude` dimensions lost in `rename_cmip6`
- CI is failing due to upstream error in xarrrayutils HOT 1
- Eliminate `xarrayutils` dependency
- Make `_drop_duplicate_grid_labels` public
- Renaming dimensions 'i'/'j' not working properly HOT 1
- Add convenience function to apply Hausfather et al. 2022 'screening' methodology
- correct_units fails on CMIP6 historical tos data HOT 15
- "TypeError: 'ABCMeta' object is not subscriptable " when importing xmip.preprocessing HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from xmip.