.. currentmodule:: uxarray
The User Guide is the primary resource documenting key concepts and functionality within UXarray. For newcomers, a gentle introduction to UXarray can be found in the Getting Started guide and examples of UXarray in action can be found in our Gallery
These user guides provide the necessary background information for understanding concepts in UXarray.
- Terminology
- Core concepts and terminology for working with unstructured grids
- Conventions
- Overview of the UGRID conventions and how they are used within UXarray
- Supported Models & Grid Formats
- Overview of supported models and grid formats
These user guides provide detailed explanations of the core functionality in UXarray.
- Data Structures
- Core data structures for working with unstructured grid and data files
- Custom Grid Topology
- Create a Grid from custom Grid topology and convert existing Xarray data structures to UXarray.
- Loading Data using Dask
- Read data with chunking and/or in parallel
- Plotting
- Visualize unstructured grid datasets using UXarray's plotting API
- Plotting with Matplotlib and Cartopy
- Create visualizations directly with Matplotlib and Cartopy
- Advanced Plotting Techniques
- Deeper dive into getting the most out of UXarray's plotting functionality
- Subsetting
- Select specific regions of a grid
- Spatial Hashing
- Use spatial hashing to locate the faces a list of points reside in.
- Cross-Sections
- Select cross-sections of a grid
- Zonal Means
- Compute the zonal averages across lines of constant latitude
- Azimuthal Mean
- Compute the azimuthal average along rings of constant distance from a specified central point
- Remapping
- Remap (a.k.a Regrid) between unstructured grids
- Applying External Remap Weights
- Apply precomputed ESMF or TempestRemap offline map files
- Topological Aggregations
- Aggregate data across grid dimensions
- Weighted Mean
- Compute the weighted average
- Vector Calculations
- Compute vector field operations such as gradients, curl, and divergence
- Tree Structures
- Data structures for nearest neighbor queries
- Face Area Calculations
- Methods for computing the area of each face
- Structured Grids
- Loading structured (latitude-longitude) grids
- Representing Point Data
- Create grids from unstructured point data
- Dual Mesh Construction
- Construct the Dual Mesh of an unstructured grid
These user guides provide additional details about specific features in UXarray.
- Working with HEALPix Grids
- Use UXarray with HEALPix
- Compatibility with HoloViz Tools
- Use UXarray with HoloViz tools
- Reading & Working with Geometry Files
- Load and work with geometry files (i.e. Shapefile, GeoJSON)
.. toctree:: :hidden: user-guide/terminology.rst user-guide/representation.rst user-guide/grid-formats.rst user-guide/data-structures.ipynb user-guide/parallel-load-ux-with-dask.ipynb user-guide/plotting.ipynb user-guide/mpl.ipynb user-guide/advanced-plotting.ipynb user-guide/subset.ipynb user-guide/cross-sections.ipynb user-guide/zonal-average.ipynb user-guide/azimuthal-average.ipynb user-guide/remapping.ipynb user-guide/remap-weights.rst user-guide/topological-aggregations.ipynb user-guide/weighted_mean.ipynb user-guide/vector_calculus.ipynb user-guide/tree_structures.ipynb user-guide/area_calc.ipynb user-guide/dual-mesh.ipynb user-guide/structured.ipynb user-guide/from-points.ipynb user-guide/healpix.ipynb user-guide/holoviz.ipynb user-guide/from_file.ipynb