JT Thielen

Results 33 issues of 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...

component: numpy.ma

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...

Type: Bug
Area: Calc
Area: Units
Area: Xarray

### 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)...

Area: Docs
Type: Enhancement
Area: Units

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...

Area: Docs
Type: Enhancement
Area: Xarray

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...

Area: Infrastructure
Type: Enhancement

### 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...

Type: Feature
Area: Xarray

### 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.,...

Type: Feature
good first issue
Area: Cross-sections

### 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...

Type: Feature
good first issue
Area: Cross-sections

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...

Type: Maintenance
Area: Xarray

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...