uxarray
uxarray copied to clipboard
Xarray extension for unstructured climate and global weather data analysis and visualization.
Closes #XXX ## Overview - Constructs a `spatialpandas.spatialindex.HilbertRTree` for doing spatial queries on the bounds of each face. - Chosen over the [rtree](https://github.com/Toblerity/rtree) package since the implementation in SpatialPandas is...
Closes #1196 #1197 ## Overview - Optimizes the construction of the following connectivity variables - `edge_node_connectivity` - `face_edge_connectivity` - `face_face_connectivity` - Cleans up docstrings and setters in `Grid` All timings...
Closes #1181 #880 ## Overview - Introduce specialized helper functions for the optimized non-conservative zonal average routine in `zonal.py` - Implement caching and reuse of intermediary computational steps to reduce...
Closes #714, #715, #716, #717 Adds 4 new reduction methods to `topological_aggregations` ## Overview ## Expected Usage ```Python import uxarray as ux grid_path = "/path/to/grid.nc" data_path = "/path/to/data.nc" uxds =...
### Proposed new feature or change: Hi UXarray developers, Really appreciate UXarray — it's been super helpful in working with SWOT data! When building a dual grid from a partial...
### Proposed new feature or change: Bin data points by their radius from a central point and compute the weighted mean for each bin to obtain a radial profile of...
### Discussed in https://github.com/UXARRAY/uxarray/discussions/1193 Originally posted by **falkojudt** March 27, 2025 Is there a way to overlay contours on a color-filled shading, similar to this example where the background represents...
I would add `integrate` and some `cumulative_integrate`. The latter is not yet available on `xarray`, but would be awesome to implement. A nice example to have on the docs that...
https://github.com/UXARRAY/uxarray/blob/ff253ede22aa804c1192f87694b5dde275f90852/uxarray/io/_exodus.py#L109-L293
Compute the scalar Laplacian of the scalar field defined by the UxDataArray. `UxDataArray UxDataArray.laplacian(self)`