JT Thielen
JT Thielen
When using a [custom array container](https://docs.scipy.org/doc/numpy-1.17.0/user/basics.dispatch.html) that implements `__array_ufunc__` and is meant to be able to wrap MaskedArrays, non-commutativity occurs in binary operations with MaskedArrays. Despite what the below comment...
In the process of helping someone troubleshoot, I came across an example for which MetPy's automatic xarray grid argument handling failed and gave an all-`nan` result: (simplified and cleaned up...
### What can be better? The apparent/user-facing failure to attach units to an array by typically-shown "multiplication on the right" has been a long-standing issue (almost always with masked arrays)...
While I don't think that our [current accessor documentation](https://unidata.github.io/MetPy/dev/api/generated/metpy.xarray.html#module-metpy.xarray) is that bad at this point, it may be worth considering using the upcoming [`sphinx-autosummary-accessors`](https://github.com/xarray-contrib/sphinx-autosummary-accessors) extension to standardize around how other...
Based on xarray and pint at least, there seems to be some momentum in the ecosystem towards automatic code formatting with black and isort, and after some initial uncertainty, I've...
### What should we add? When reading in a GRIB file using `engine='cfgrib'`, we don't get xarray data structures conforming to CF with respect to `grid_mapping`, instead, the variables have...
### What should we add? Currently, `metpy.interpolate.cross_section` only operates by interpolating to a geodesic between specified start and end points. This becomes problematic when: - Data are not georeferenced (e.g.,...
### What should we add? Currently, MetPy's `metpy.interpolate.cross_section` and `metpy.interpolate.interpolate_to_slice` return DataArrays/Datasets with an added "index" dimension coordinate that simply contains the `range` of the slice's length. For many applications...
Following up on https://github.com/Unidata/MetPy/discussions/2361, given that all of MetPy's current xarray accessor functionality is rather general-purpose (grid projections, CF coordinate awareness, unit handling, etc.) and that efforts like `cf-xarray` and...
I’m new to using xESMF, and I’ve been finding it very useful in my research workflow, particularly in regridding from lat-lon coordinates to a conformal or equal area projection in...