Giter Club home page Giter Club logo

Comments (9)

JiaweiZhuang avatar JiaweiZhuang commented on May 26, 2024

Does your source grid ds_in has corner values?

from xesmf.

JianghuiDu avatar JianghuiDu commented on May 26, 2024

The original netcdf file does have the corner values lon_bnds and lat_bnds. Maybe it's lost when opened using xarray?

from xesmf.

JiaweiZhuang avatar JiaweiZhuang commented on May 26, 2024

Use ds_in.rename({'lon_bnds: 'lon_b', 'lat_bnds: 'lat_b'}, inplace=True) so xESMF can recognize the name.

from xesmf.

JianghuiDu avatar JianghuiDu commented on May 26, 2024

I did this but still not working. The error this time is

ValueError: lon and lat should be both 1D or 2D

The original grid is curve-linear, so lab_b and lon_b are 3D arrays (a vertices dimension, plut the i and j dimensions).

from xesmf.

JiaweiZhuang avatar JiaweiZhuang commented on May 26, 2024

See #14 (comment)

from xesmf.

JianghuiDu avatar JianghuiDu commented on May 26, 2024

Thanks! I followed the suggestion there and manually changed the corners and it worked. One more thing. The regridding returned 0 rather than nan on grid points that have no data. I read some of the older posts and tried the conservative_normalized method but it didn't make a difference. Is it just a matter of removing 0 after regridding or more serious issues?

from xesmf.

JiaweiZhuang avatar JiaweiZhuang commented on May 26, 2024

I followed the suggestion there and manually changed the corners and it worked.

Glad to see that!

The regridding returned 0 rather than nan on grid points that have no data.

This is the same issue as #15. There's a temporary workaround at #15 (comment)

from xesmf.

JianghuiDu avatar JianghuiDu commented on May 26, 2024

That code does work. Thanks.

from xesmf.

JiaweiZhuang avatar JiaweiZhuang commented on May 26, 2024

Great. Let me know if there're further issues.

from xesmf.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.