Skip to main content

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.

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.

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.

Features

  • Import CfRadial1 data
  • Import/Export CfRadial2 data
  • Import/Export ODIM_H5 data
  • Import GAMIC HDF5
  • Import Rainbow5
  • Import Iris/Sigmet
  • Import Furuno SCN/SCNX
  • Georeferencing (AEQD)
  • Angle Reindexing

History

0.3.0 (2023-07-11)

  • ENH: Add new examples using radar data on AWS s3 bucket ({pull}102) by @aladinor
  • FIX: Correct DB_DBTE8/DB_DBZE8 and DB_DBTE16/DB_DBZE16 decoding for iris-backend ({pull}110) by @kmuehlbauer
  • FIX: Cast boolean string to int in rainbow dictionary ({pull}113) by @egouden
  • MNT: switch to mamba-org/setup-micromamba, split CI tests ({issue}115), ({pull}116) by @kmuehlbauer
  • FIX: time interpolation ({pull}117) by @kmuehlbauer
  • FIX: robust angle_res retrieval in extract_angle_parameters ({issue}112), ({pull}118) by @kmuehlbauer
  • FIX: robust radar identifier in to_odim() ({pull}120) by @kmuehlbauer

0.2.0 (2023-03-24)

  • ENH: switch to add optional how attributes in ODIM format writer ({pull}97) by @egouden
  • FIX: add keyword argument for mandatory source attribute in ODIM format writer ({pull}96) by @egouden
  • FIX: check for dim0 if not given, only swap_dims if needed ({issue}92), ({pull}94) by @kmuehlbauer
  • FIX+ENH: need array copy before overwriting and make compression available in to_odim ({pull}95) by @kmuehlbauer

0.1.0 (2023-02-23)

  • Add an example on reading multiple sweeps into a single object ({pull}69) by @mgrover1
  • ENH: add spatial_ref with pyproj when georeferencing, add/adapt methods/tests ({issue}38), ({pull}87) by @kmuehlbauer
  • Docs/docstring updates, PULL_REQUEST_TEMPLATE.md ({pull}89) by @kmuehlbauer
  • Finalize release 0.1.0, add testpypi upload on push to main ({pull}91) by @kmuehlbauer

0.0.13 (2023-02-09)

  • FIX: only skip setting cf-attributes if both gain and offset are unused ({pull}85) by @kmuehlbauer

0.0.12 (2023-02-09)

  • ENH: add IRIS DB_VELC decoding and tests ({issue}78), ({pull}83) by @kmuehlbauer
  • FIX: furuno backend inconsistencies ({issue}77), ({pull}82) by @kmuehlbauer
  • FIX: ODIM_H5 backend inconsistencies ({issue}80), ({pull}81) by @kmuehlbauer

0.0.11 (2023-02-06)

  • fix _Undetect/_FillValue in odim writer ({pull}71) by @kmuehlbauer
  • port more backend tests from wradlib ({pull}73) by @kmuehlbauer

0.0.10 (2023-02-01)

  • add WRN110 scn format to Furuno reader ({pull}65) by @kmuehlbauer
  • Adapt to new build process, pyproject.toml only, use ruff for linting ({pull}67) by @kmuehlbauer

0.0.9 (2022-12-11)

  • add ODIM_H5 exporter ({pull}39) by @kmuehlbauer
  • fetch radar data from open-radar-data ({pull}44) by @kmuehlbauer
  • align readers with CfRadial2, add CfRadial2 exporter ({pull}45), ({pull}49), ({pull}53), ({pull}56), ({pull}57) and ({pull}58) by @kmuehlbauer
  • add georeference accessor, update examples ({pull}60), ({pull}61) by @mgrover1
  • refactored and partly reimplemented angle reindexing ({issue}55), ({pull}62) by @kmuehlbauer

0.0.8 (2022-09-28)

0.0.7 (2022-09-21)

  • Add zenodo badges to README.md ({pull}22) by @mgrover1
  • Fix version on RTD ({pull}23) by @kmuehlbauer
  • Add minimal documentation for Datamodel ({pull}24) by @kmuehlbauer

0.0.6 (2022-09-19)

  • Improve installation and contribution guide, update README.md with more badges, add version and date of release to docs, update install process ({pull}19) by @kmuehlbauer
  • Add minimal documentation for CfRadial1 and ODIM_H5 importers ({pull}20) by @kmuehlbauer
  • Add accessors.py submodule, add accessors showcase ({pull}21) by @kmuehlbauer

0.0.5 (2022-09-14)

0.0.4 (2022-09-01)

Setting up CI workflow and build, @mgrover1 and @kmuehlbauer

0.0.1 (2022-09-01)

  • First release on PyPI.

Release files for xradar 0.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for xradar 0.3.0
File Size Uploaded
xradar-0.3.0.tar.gz 127.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for xradar 0.3.0
File Interpreter ABI Platform
xradar-0.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 215.7 kB

Release files / xradar-0.3.0.tar.gz

Download URL xradar-0.3.0.tar.gz
Size 127.9 kB
Tags Source
SHA-256 checksum
How to use checksums
42d238028c87487237fbb80688c4f4c77eeeff08bc67d8764fd9f6cc9351abfb
BLAKE2b-256 checksum
How to use checksums
b1058adf52b663df9003c825a2aac690e0877e73c8a789a97aac38ae45bb6d73
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.4

Release files / xradar-0.3.0-py3-none-any.whl

Download URL xradar-0.3.0-py3-none-any.whl
Size 87.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
eae04eb8f1017968748a95ba20bb2bd9c9ef938c1090d1e8f9230046328e3e60
BLAKE2b-256 checksum
How to use checksums
5e577f8be92a699e161c813b231a42bef450e6281450e3640c0e9f90dbe472f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.4

Release history Release notifications | RSS feed

0.12.0

2 release files

0.11.0

2 release files

0.10.0

2 release files

0.9.0

2 release files

0.8.0

2 release files

0.7.0

2 release files

0.6.5

2 release files

0.6.4

2 release files

0.6.3

2 release files

0.6.2

2 release files

0.6.1

2 release files

0.6.0

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.3

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.4.0

2 release files

This release

0.3.0 This release

2 release files

0.2.0

2 release files

0.1.0

2 release files

0.0.9

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.2

2 release files

0.0.1

2 release files

0.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page