Skip to content

v0.3.2.0

Latest
Compare
Choose a tag to compare
@ks905383 ks905383 released this 14 Feb 00:11
· 15 commits to main since this release

Major Changes

Features

  • xesmf is now an optional dependency, which should remove a lot of installation issues; this should close #47 .
  • Support for Windows: the aux module has been renamed auxfuncs; together with making the xesmf dependency optional, this should close #23 #22 #58 .
  • The weightmap class now has a new method that creates diagnostic figures, showing individual polygons and the grid that overlaps with them, shaded by overlapping area. Try it out and let me know what you think! (wm.diag_fig())

Bug fixes

  • xagg is now more robust to grids with a challenging relationship with major longitudes / latitudes: notably, grids can now have grid cells that cross the antimeridian (following GeoJSON conventions of splitting those into MultiPolygons)
  • xa.aux.get_bnds() now works with grids that are misaligned with the antimeridian, that only partially cross the antimeridian, or that have half pixels at the poles
  • xa.core.process_weights() now will match weights grids to ds grids even if they are np.allclose() but not identical, and throws a warning if the resultant weights variables is entirely 0s or np.nans
  • xa.aux.normalize() will now return np.nan arrays if the vector is entirely 0s (to avoid the divide by 0 warning)
  • silent=True should now actually prevent all normal standard output. Most warnings are unaffected. Closes #55 .

Short Changelog

Full Changelog: v0.3.1.1...v0.3.2.0