Skip to content

Commit 6557e1c

Browse files
Minor Documentation Cleanup (#1090)
* update API ref * Update Why UXarray page * Added docstrings * Updated "Core Functionality" Section * Update README.md * clean up badges * clean up README * update readme * update docs * add doi badge * add doi badge --------- Co-authored-by: Aaron Zedwick <[email protected]> Co-authored-by: Aaron Zedwick <[email protected]>
1 parent e0098bc commit 6557e1c

File tree

2 files changed

+19
-62
lines changed

2 files changed

+19
-62
lines changed

README.md

Lines changed: 10 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,17 @@
1-
<img src="https://github.com/UXARRAY/uxarray/raw/main/docs/_static/images/logos/uxarray_logo_h_dark.svg" data-canonical-src="https://github.com/UXARRAY/uxarray/raw/main/docs/_static/images/logos/uxarray_logo_h_dark.svg" width="450"/><br>
21

3-
4-
-----------------
2+
<img src="https://github.com/UXARRAY/uxarray/raw/main/docs/_static/images/logos/uxarray_logo_h_dark.svg" width="450"/><br>
53

64
# Xarray extension for unstructured climate and global weather data
7-
| | |
8-
| --- | --- |
9-
| **Build Status** | [![GitHub Workflow Status][github-ci-badge]][github-ci-link] [![CI Upstream](https://github.com/UXARRAY/uxarray/actions/workflows/upstream-dev-ci.yml/badge.svg)](https://github.com/UXARRAY/uxarray/actions/workflows/upstream-dev-ci.yml) [![pre-commit.ci status](https://results.pre-commit.ci/badge/github/UXARRAY/uxarray/main.svg)](https://results.pre-commit.ci/latest/github/UXARRAY/uxarray/main) |
10-
| **Code Coverage** | [![Code Coverage Status][codecov-badge]][codecov-link] |
11-
| **Docs** | [![Documentation Status][rtd-badge]][rtd-link] |
12-
| **Benchmarks** | [![ASV Repostory][asv-badge]][asv-link] |
13-
| **Releases** | ![Github release](https://img.shields.io/github/release/UXARRAY/uxarray.svg?label=tag&colorB=11ccbb) [![Conda][conda-badge]][conda-link] [![PyPI][pypi-badge]][pypi-link] |
14-
| **License** | [![License][license-badge]][repo-link] |
15-
| **Citing** | [![DOI][doi-badge]][doi-link] |
16-
17-
-----------------
5+
[![CI][github-ci-badge]][github-ci-link]
6+
[![CI Upstream](https://github.com/UXARRAY/uxarray/actions/workflows/upstream-dev-ci.yml/badge.svg)](https://github.com/UXARRAY/uxarray/actions/workflows/upstream-dev-ci.yml) [![pre-commit.ci status](https://results.pre-commit.ci/badge/github/UXARRAY/uxarray/main.svg)](https://results.pre-commit.ci/latest/github/UXARRAY/uxarray/main)
7+
[![Code Coverage Status][codecov-badge]][codecov-link]
8+
[![Documentation Status][rtd-badge]][rtd-link]
9+
[![ASV Repostory][asv-badge]][asv-link]
10+
![Github release](https://img.shields.io/github/release/UXARRAY/uxarray.svg?label=tag&colorB=11ccbb) [![Conda][conda-badge]][conda-link]
11+
[![PyPI][pypi-badge]][pypi-link]
12+
[![License][license-badge]][repo-link]
13+
[![Citing][doi-badge]][doi-link]
1814

19-
## What is it?
2015

2116
UXarray aims to address the geoscience community's need for tools that enable
2217
standard data analysis techniques to operate directly on unstructured grid
@@ -42,41 +37,6 @@ commonly-used for structured grids recognition, to support reading and
4237
recognizing unstructured grid model outputs. We picked the name "UXarray"
4338
(pronounced "you-ex-array"), with the "U" representing unstructured grids.
4439

45-
## Features
46-
47-
* ``Grid`` class for storing grid information and providing grid-specific functionality
48-
* Support for reading UGRID, MPAS, ESMF, ICON, GEOS-CS, SCRIP, and EXODUS grid formats
49-
* Support for reader structured (i.e. latitude longitude) grids
50-
* Extension of xarray's ``DataArray`` and ``Dataset`` classe to support unstructured grid operations
51-
* ``uxarray.UxDataArray`` inherits ``xarray.DataArray`` and is attached to a ``Grid`` instance through the ``.uxgrid`` accessor
52-
* ``uxarray.UxDataset`` inherits ``xarray.Dataset`` and is attached to a ``Grid`` instance through the ``.uxgrid`` accessor
53-
* Extension of xarray's ``open_dataset`` and ``open_mfdataset`` methods to support reading grid and data files
54-
* Plotting
55-
* Native visualization of unstructured grids written using the ``hvPlot`` package
56-
* Support for grid topology visualization (i.e. exploring the geometry of a grid) and data visualization (i.e. data mapped to each face)
57-
* Subsetting
58-
* Ability to select arbitrary regions of a grid using different selection methods (nearest neighbor, bounding circle, bounding box)
59-
* Remapping
60-
* Support for nearest neighbor and inverse distance weighted unstructured to unstructured remapping
61-
* Topological Aggregations
62-
* Perform aggregations within different topology elements using connectivity information
63-
* Mathematical Operators
64-
* Support for Integral, Difference, and Gradient calculations
65-
66-
67-
## Intended Features
68-
69-
The following intended features have been inspired by discussions with
70-
members of the scientific community, within the SEATS Project and Project
71-
Raijin, and on several community platforms such as [Xarray GitHub
72-
Repository](https://github.com/pydata/xarray/issues/4222). The UXarray team
73-
is receptive to additional functionality requests.
74-
75-
* Support for finite volume and finite element outputs.
76-
* Triangular decompositions.
77-
* Calculation of supermeshes (consisting of grid lines from two input grids).
78-
* Snapshots and composites following particular features.
79-
8040
## Documentation
8141

8242
[UXarray Documentation](https://uxarray.readthedocs.io/en/latest)

docs/getting-started/overview.rst

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,6 @@ UGRID conventions, which can contain a mix of triangles, quadrilaterals, or
3333
other geometric faces.
3434

3535

36-
37-
38-
3936
Core Data Structures
4037
====================
4138

@@ -54,15 +51,15 @@ an Unstructured Grid aware implementation of many Xarray functions and use cases
5451
a ``Grid`` property (``UxDataArray.uxgrid``) just like ``UxDataset``.
5552

5653
Core Functionality
57-
====================
54+
==================
55+
5856
In addition to providing a way to load in and interface with Unstructured Grids, we
5957
also aim to provide computational and analysis operators that directly operate on
60-
Unstructured Grids.
61-
62-
The list of currently implemented operators can be found in the
63-
`User API <https://uxarray.readthedocs.io/en/latest/user_api/index.html>`_
64-
documentation.
58+
Unstructured Grids. Some of these include:
59+
* Visualization
60+
* Remapping
61+
* Subsetting & Selection
62+
* Aggregations
6563

66-
Get involved in the `Prioritization of Uxarray analysis
67-
operators <https://github.com/UXARRAY/uxarray/discussions/46>`_ to be released in
68-
the future!
64+
A more detailed overview of supported functionality can be found in our `API Reference <https://uxarray.readthedocs.io/en/latest/api.html>`_
65+
and `User Guide <https://uxarray.readthedocs.io/en/latest/userguide.html>`_ sections.

0 commit comments

Comments
 (0)