Skip to main content

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

Project description

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.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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

xradar-0.1.0.tar.gz (117.8 kB view details)

Uploaded Source

Built Distribution

xradar-0.1.0-py3-none-any.whl (85.9 kB view details)

Uploaded Python 3

File details

Details for the file xradar-0.1.0.tar.gz.

File metadata

  • Download URL: xradar-0.1.0.tar.gz
  • Upload date:
  • Size: 117.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for xradar-0.1.0.tar.gz
Algorithm Hash digest
SHA256 00dc830a6efac847e445681e86ac64a703035d0f93d1bea085ae9f2c392e7c3c
MD5 781c7fa1131ac6d91b5b4bb4c8684082
BLAKE2b-256 6e0e16ca0e964f829f722c595fb7de98ec1d4c4904d53d2dd23a7db85169b5cf

See more details on using hashes here.

Provenance

File details

Details for the file xradar-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: xradar-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 85.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for xradar-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 646e2634ce436651d21ae7275b0d66ffe8bbbb4dad654a23c99d2afe6f3224e1
MD5 3e3387f3fabcfac312a93c15ebeaea57
BLAKE2b-256 6928af5016facd03919d98f60ec3c30d20cb5ab6eb574530f011b50c7109ed21

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page