xradar

A tool to work in weather radar data in xarray.
https://github.com/openradar/xradar

Category: Atmosphere
Sub Category: Meteorological Observation and Forecast

Keywords

radar weather xarray

Keywords from Contributors

closember weather-radars pyart radar-processing atmospheric-science precipitation rainfall

Last synced: about 10 hours ago
JSON representation

Repository metadata

A tool to work in weather radar data in xarray

README.md

xradar

PyPI Version
Conda Version
DOI
CI
Build distribution
RTD Version

Xradar includes all the tools to get your weather radar into the xarray data model.

How to cite Xradar

This project provides a Zenodo badge with a DOI for easy citation — click the badge above to get the official citation and permanent archive.

GitHub also offers a “Cite this repository” button near the top right of this page, where you can quickly copy the citation in various formats like APA and BibTeX.

In the rendered documentation, you will find the full citation below.

[!TIP]
Cite Xradar as:

{{ apa_citation }}

About

At a developer meeting held in the course of the ERAD2022 conference in Locarno, Switzerland, future plans and cross-package collaboration of the openradarscience community were intensively discussed.

The consensus was that a close collaboration that benefits the entire community can only be maximized through joint projects. So the idea of a common software project whose only task is to read and write radar data was born. The data import should include as many available data formats as possible, but the data export should be limited to the recognized standards, such as ODIM_H5 and CfRadial.

As memory representation an xarray based data model was chosen, which is internally adapted to the forthcoming standard CfRadial2.1/FM301. FM301 is enforced by the Joint Expert Team on Operational Weather Radar (JET-OWR). Information on FM301 is available at WMO as WMO CF Extensions and is described in the WMO Manual on Codes.

Any software package that uses xarray in any way will then be able to directly use the described data model and thus quickly and easily import and export radar data. Another advantage is the easy connection to already existing open source radar processing software.

Status

Xradar is considered stable for the implemented readers and writers which have been ported from wradlib. It will remain in beta status until the standard is finalized and the API as well as data model will move into stable/production status.

[!IMPORTANT]
Currently only polar (radial) and not cartesian or any other gridded radar data can be imported!

Features

Import/Export Capabilities

Import-Only Capabilities

  • DataMet — DataMet weather radar
  • Furuno — Furuno weather radar
  • Gamic — GAMIC HDF5
  • HPL — Halo Photonics Lidar
  • IMD — India Meteorological Department
  • Iris — Vaisala IRIS/Sigmet
  • MRR — Micro Rain Radar (METEK)
  • NexradLevel2 — NEXRAD WSR-88D Level 2
  • Rainbow — LEONARDO (formerly Selex/Gematronik) Rainbow
  • UF — Universal Format

Data Transformation and Alignment

  • Georeferencing (AEQD projection)
  • Angle Reindexing
  • Format Transformation support to CfRadial1 and CfRadial2

[!NOTE]
All formats load into CfRadial2, so converting to CfRadial1 is seamless.

Contributors

Thanks to our many contributors!

Contributors

Citation (CITATION.cff)

# YAML 1.2
# Metadata for citation of this software according to the CFF format (https://citation-file-format.github.io/)
cff-version: 1.0.3
message: If you use this software, please cite it using these metadata.
# FIXME title as repository name might not be the best name, please make human readable
title: 'openradar/xradar: xradar v0.12.0'
doi: 10.5281/zenodo.7091737
# FIXME splitting of full names is error prone, please check if given/family name are correct
authors:
- given-names: Max
  family-names: Grover
  affiliation: Argonne National Laboratory
  orcid: https://orcid.org/0000-0002-0370-8974
- given-names: Kai
  family-names: Mühlbauer
  affiliation: University Bonn
  orcid: https://orcid.org/0000-0001-6599-1034
- given-names: Edouard
  family-names: Goudenhoofdt
  affiliation: Royal Meteorological Institute of Belgium
  orcid: https://orcid.org/0000-0002-6376-1515
- given-names: Hamid Ali
  family-names: Syed
  affiliation: Purdue University
  orcid: https://orcid.org/0000-0002-7188-2544
- given-names: Alfonso
  family-names: Ladino
  affiliation: University of Illinois at Urbana Champaign
  orcid: https://orcid.org/0000-0001-8081-7827
- given-names: Robert
  family-names: Jackson
  affiliation: Argonne National Laboratory
  orcid: https://orcid.org/0000-0003-2518-1234
- given-names: Daniel
  family-names: Wolfensberger
  affiliation: Federal Office of Meteorology and Climatology MeteoSwiss
  orcid: https://orcid.org/0009-0006-1419-0556

version: 0.12.0
date-released: 2026-04-21
repository-code: https://github.com/openradar/xradar
license: MIT

Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 3 days ago

Total Commits: 235
Total Committers: 14
Avg Commits per committer: 16.786
Development Distribution Score (DDS): 0.391

Commits in past year: 55
Committers in past year: 9
Avg Commits per committer in past year: 6.111
Development Distribution Score (DDS) in past year: 0.618

Name Email Commits
Kai Mühlbauer k****r@w****g 143
Max Grover m****2@g****m 25
Alfonso Ladino a****r@u****o 24
Hamid Ali Syed 3****i 16
Edouard Goudenhoofdt e****n@g****m 13
Bobby Jackson r****n@a****v 5
vklaus 7****h 2
chfer c****r 1
Steve S****k 1
Martin Paule 6****e 1
Marco Aurélio da Costa R****y 1
Gionata Ghiggi g****i@g****m 1
Daniel Wolfensberger d****r@m****h 1
Bill Vieux b****l@e****o 1

Committer domains:


Issue and Pull Request metadata

Last synced: 4 days ago

Total issues: 116
Total pull requests: 261
Average time to close issues: 5 months
Average time to close pull requests: 10 days
Total issue authors: 22
Total pull request authors: 13
Average comments per issue: 3.41
Average comments per pull request: 3.65
Merged pull request: 205
Bot issues: 0
Bot pull requests: 0

Past year issues: 10
Past year pull requests: 41
Past year average time to close issues: 6 days
Past year average time to close pull requests: 13 days
Past year issue authors: 7
Past year pull request authors: 8
Past year average comments per issue: 3.3
Past year average comments per pull request: 2.71
Past year merged pull request: 20
Past year bot issues: 0
Past year bot pull requests: 0

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/openradar/xradar

Top Issue Authors

  • kmuehlbauer (44)
  • aladinor (21)
  • syedhamidali (11)
  • mgrover1 (10)
  • egouden (8)
  • ghiggi (5)
  • Steve-Roderick (2)
  • isabels (1)
  • jfigui (1)
  • wreed1989 (1)
  • alxmrs (1)
  • CocoasColas (1)
  • rabernat (1)
  • wolfidan (1)
  • cpabla (1)

Top Pull Request Authors

  • kmuehlbauer (138)
  • aladinor (33)
  • syedhamidali (28)
  • mgrover1 (19)
  • egouden (17)
  • rcjackson (16)
  • Steve-Roderick (2)
  • wolfidan (2)
  • martinpaule (2)
  • ReallyNiceGuy (1)
  • chfer (1)
  • katelbach (1)
  • billvieux (1)

Top Issue Labels

  • bug (16)
  • enhancement (8)
  • data-standards (5)
  • documentation (3)
  • good first issue (2)
  • question (2)

Top Pull Request Labels

  • enhancement (14)
  • plan-to-merge (2)

Package metadata

pypi.org: xradar

Xradar includes all the tools to get your weather radar into the xarray data model.

  • Homepage:
  • Documentation: https://xradar.readthedocs.io/
  • Licenses: MIT
  • Latest release: 0.12.0 (published about 1 month ago)
  • Last Synced: 2026-05-18T10:20:03.919Z (3 days ago)
  • Versions: 35
  • Dependent Packages: 3
  • Dependent Repositories: 3
  • Downloads: 198,360 Last month
  • Docker Downloads: 15,159
  • Rankings:
    • Docker downloads count: 1.606%
    • Dependent packages count: 2.367%
    • Downloads: 2.401%
    • Average: 3.832%
    • Dependent repos count: 8.956%
  • Maintainers (3)
conda-forge.org: xradar

  • Homepage: https://github.com/openradar/xradar
  • Licenses: MIT
  • Latest release: 0.0.8 (published over 3 years ago)
  • Last Synced: 2026-03-21T23:30:00.682Z (2 months ago)
  • Versions: 4
  • Dependent Packages: 0
  • Dependent Repositories: 5
  • Downloads: 132,335 Total
  • Rankings:
    • Dependent repos count: 14.811%
    • Average: 39.406%
    • Stargazers count: 42.228%
    • Forks count: 48.989%
    • Dependent packages count: 51.594%

Dependencies

.github/workflows/ci.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
  • actions/upload-artifact v3 composite
  • codecov/codecov-action v3 composite
  • mamba-org/provision-with-micromamba main composite
.github/workflows/upload_pypi.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
environment.yml conda
  • dask
  • h5netcdf
  • h5py
  • ipykernel
  • lat_lon_parser
  • matplotlib-base
  • myst-parser
  • nbsphinx
  • netcdf4
  • pip
  • pydata-sphinx-theme
  • python >=3.9
  • scipy
  • sphinx
  • sphinx-copybutton
  • xarray
  • xarray-datatree >=0.0.10
  • xmltodict
requirements.txt pypi
  • dask *
  • h5netcdf *
  • h5py *
  • lat_lon_parser *
  • netCDF4 *
  • numpy *
  • scipy *
  • xarray *
  • xarray-datatree >=0.0.10
  • xmltodict *
requirements_dev.txt pypi
  • Sphinx ==1.8.5 development
  • black ==21.7b0 development
  • bump2version ==0.5.11 development
  • coverage ==4.5.4 development
  • flake8 ==3.7.8 development
  • pip ==19.2.3 development
  • pytest ==6.2.4 development
  • tox ==3.14.0 development
  • twine ==1.14.0 development
  • watchdog ==0.9.0 development
  • wheel ==0.33.6 development
pyproject.toml pypi

Score: 20.551956910723845