Package: xradar
xradarXradar includes all the tools to get your weather radar into the xarray data model.Free software: MIT licenseDocumentation:https://docs.openradarscience.org/projects/xradarAboutAt a developer meeting held in the course of the ERAD2022 conference in Locarno, Switzerland, future plans and cross-package collaboration of theopenradarsciencecommunity 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 asODIM_H5andCfRadial.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 theJoint Expert Team on Operational Weather Radar (JET-OWR). Information on FM301 is available at WMO asWMO 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 existingopen source radar processing software.StatusXradar 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.FeaturesImport/Export CfRadial1 dataImport/Export CfRadial2 dataImport/Export ODIM_H5 dataImport GAMIC HDF5Import Rainbow5Import Iris/SigmetImport Furuno SCN/SCNXGeoreferencing (AEQD)Angle ReindexingHistory0.4.3 (2024-02-24)MNT:  address black style changes, update pre-commit-config.yaml ({pull}152) by@kmuehlbauer.FIX: use len(unique) to estimate unique entry for odim range ({pull}151) by@martinpaule.0.4.2 (2023-11-02)FIX: Fix handling of sweep_mode attributes ({pull}143) by@mgrover1FIX: explicitely check for "False" in get_crs() {pull}142) by@kmuehlbauer.0.4.1 (2023-10-26)FIX: Add history to cfradial1 output, and fix minor error in CfRadial1_Export.ipynb notebook({pull}132) by@syedhamidaliFIX: fix readthedocs build for python 3.12 ({pull}140) by@kmuehlbauer.FIX: align coordinates in backends, pin python >3.9,<=3.12 in environment.yml ({pull}139) by@kmuehlbauerFIX: prevent integer overflow when calculating azimuth in FURUNO scn files ({issue}137) by@giacant, ({pull}138) by@kmuehlbauer0.4.0 (2023-09-27)ENH: Add cfradial1 exporter ({issue}124) by@syedhamidali, ({pull}126) by@syedhamidaliFIX: use datastore._group instead of variable["sweep_number"] ({issue}121) by@aladinor, ({pull}123) by@kmuehlbauerMIN: use "crs_wkt" instead of deprecated "spatial_ref" when adding CRS ({pull}127) by@kmuehlbauerFIX: always read nodata and undetect attributes from ODIM file ({pull}125) by@egoudenMIN: usecmweathercolormaps in xradar ({pull}128) by@kmuehlbauer.0.3.0 (2023-07-11)ENH: Add new examples using radar data on AWS s3 bucket ({pull}102) by@aladinorFIX: Correct DB_DBTE8/DB_DBZE8 and DB_DBTE16/DB_DBZE16 decoding for iris-backend ({pull}110) by@kmuehlbauerFIX: Cast boolean string to int in rainbow dictionary ({pull}113) by@egoudenMNT: switch to mamba-org/setup-micromamba, split CI tests ({issue}115), ({pull}116) by@kmuehlbauerFIX: time interpolation ({pull}117) by@kmuehlbauerFIX: robustangle_resretrieval inextract_angle_parameters({issue}112), ({pull}118) by@kmuehlbauerFIX: robust radar identifier into_odim()({pull}120) by@kmuehlbauer0.2.0 (2023-03-24)ENH: switch to add optional how attributes in ODIM format writer ({pull}97) by@egoudenFIX: add keyword argument for mandatory source attribute in ODIM format writer ({pull}96) by@egoudenFIX: check for dim0 if not given, only swap_dims if needed ({issue}92), ({pull}94) by@kmuehlbauerFIX+ENH: need array copy before overwriting and make compression available in to_odim ({pull}95) by@kmuehlbauer0.1.0 (2023-02-23)Add an example on reading multiple sweeps into a single object ({pull}69) by@mgrover1ENH: add spatial_ref with pyproj when georeferencing, add/adapt methods/tests ({issue}38), ({pull}87) by@kmuehlbauerDocs/docstring updates, PULL_REQUEST_TEMPLATE.md ({pull}89) by@kmuehlbauerFinalize release 0.1.0, add testpypi upload on push to main ({pull}91) by@kmuehlbauer0.0.13 (2023-02-09)FIX: only skip setting cf-attributes if both gain and offset are unused ({pull}85) by@kmuehlbauer0.0.12 (2023-02-09)ENH: add IRISDB_VELCdecoding and tests ({issue}78), ({pull}83) by@kmuehlbauerFIX: furuno backend inconsistencies ({issue}77), ({pull}82) by@kmuehlbauerFIX: ODIM_H5 backend inconsistencies ({issue}80), ({pull}81) by@kmuehlbauer0.0.11 (2023-02-06)fix_Undetect/_FillValuein odim writer ({pull}71) by@kmuehlbauerport more backend tests from wradlib ({pull}73) by@kmuehlbauer0.0.10 (2023-02-01)add WRN110 scn format to Furuno reader ({pull}65) by@kmuehlbauerAdapt to new build process, pyproject.toml only, userufffor linting ({pull}67) by@kmuehlbauer0.0.9 (2022-12-11)add ODIM_H5 exporter ({pull}39) by@kmuehlbauerfetch radar data from open-radar-data ({pull}44) by@kmuehlbaueralign readers with CfRadial2, add CfRadial2 exporter ({pull}45), ({pull}49), ({pull}53), ({pull}56), ({pull}57) and ({pull}58) by@kmuehlbaueradd georeference accessor, update examples ({pull}60), ({pull}61) by@mgrover1refactored and partly reimplemented angle reindexing ({issue}55), ({pull}62) by@kmuehlbauer0.0.8 (2022-09-28)add GAMIC HDF5 importer ({pull}29) by@kmuehlbaueradd Furuno SCN/SCNX importer ({pull}30) by@kmuehlbaueradd Rainbow5 importer ({pull}32) by@kmuehlbaueradd Iris/Sigmet importer ({pull}33) by@kmuehlbaueradd georeferencing (AEQD) ({pull}28) by@mgrover10.0.7 (2022-09-21)Add zenodo badges to README.md ({pull}22) by@mgrover1Fix version on RTD ({pull}23) by@kmuehlbauerAdd minimal documentation for Datamodel ({pull}24) by@kmuehlbauer0.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@kmuehlbauerAdd minimal documentation for CfRadial1 and ODIM_H5 importers ({pull}20) by@kmuehlbauerAdd accessors.py submodule, add accessors showcase  ({pull}21) by@kmuehlbauer0.0.5 (2022-09-14)Data Model, CfRadial1 Backend ({pull}13) by@kmuehlbauerODIM_H5 Backend ({pull}14) by@kmuehlbauer0.0.4 (2022-09-01)Setting up CI workflow and build,@mgrover1and@kmuehlbauer0.0.1 (2022-09-01)First release on PyPI.