Xradar包含将您的天气雷达数据转换为xarray数据模型所需的所有工具。
项目描述
xradar
Xradar包含将您的天气雷达数据转换为xarray数据模型所需的所有工具。
- 免费软件:MIT许可证
- 文档:https://docs.openradarscience.org/projects/xradar
关于
在瑞士洛卡诺举行的ERAD2022会议期间的开发者会议上,对openradarscience社区的未来计划和跨包协作进行了深入讨论。
大家一致认为,只有通过联合项目,才能最大限度地发挥对整个社区有益的紧密合作。因此,诞生了一个共同软件项目的想法,其唯一任务是读取和写入雷达数据。数据导入应包括尽可能多的可用数据格式,但数据导出应限制在公认的标准化格式,如ODIM_H5和CfRadial。
作为内存表示,选择了基于xarray的数据模型,该模型内部适应即将到来的标准CfRadial2.1/FM301。FM301由联合专家小组(JET-OWR)强制执行。有关FM301的信息可在WMO CF扩展处获得。
任何以任何方式使用xarray的软件包都将能够直接使用所描述的数据模型,从而快速轻松地导入和导出雷达数据。另一个优点是可以轻松连接到已经存在的开源雷达处理软件。
状态
Xradar被认为对于从wradlib移植的已实现的读者和写入器是稳定的。它将继续处于测试状态,直到标准最终确定,API以及数据模型将进入稳定/生产状态。
特性
- 导入/导出CfRadial1数据
- 导入/导出CfRadial2数据
- 导入/导出ODIM_H5数据
- 导入GAMIC HDF5
- 导入Rainbow5
- 导入Iris/Sigmet
- 导入Furuno SCN/SCNX
- 地理参照(AEQD)
- 角度重索引
历史
0.6.5 (2024-09-20)
修复:现在正确标记了Halo Photonics数据的方位维度({pull}206)@rcjackson。修复:不要在datamet读取器中应用缩放/偏移量,而是将其留给xarray({pull}209)@kmuehlbauer。
0.6.4 (2024-08-30)
修复:笔记本现在符合ruff的样式检查({pull}199)@rcjackson,({pull}200)@kmuehlbauer。修复:使用dict.get()检索属性键,如果不可用则返回"None",({pull}200)@kmuehlbauer
0.6.3 (2024-08-13)
修复:使用rstart在米中使用ODIM_H5/V2_4({issue}196)@kmuehlbauer,({pull}197)@kmuehlbauer。
0.6.2 (2024-08-12)
- 修复:在"open_cfradial1_datatree"方法中将'engine'关键字参数传递给fsspec.open,以便在使用url时启用({issue}
194)@aladinor,({pull}195)@aladinor
0.6.1 (2024-08-07)
- MNT:最小化CI({pull}
192)@kmuehlbauer。 - 修复:正确读取CfRadial1 n_points文件({issue}
188)@aladinor,({pull}190)@kmuehlbauer。
0.6.0 (2024-08-05)
- 添加:DataMet读取器({pull}
175)@wolfidan。 - 修复:Nexrad level2时间偏移量为1天,跳过读取缺失的高度角,引入新的径向状态5({issue}
180)@ghiggi,({pull}180)@kmuehlbauer。 - 添加:由@rcjackson提供的Halo Photonics多普勒激光雷达数据读取器
0.5.1 (2024-07-05)
- 添加:将Alfonso添加到引用文档中({pull}
169)@mgrover1。 - 增强:向iris datatree添加全局变量和属性({pull}
166)@aladinor。 - 修复:在导出到odim时,在应用缩放/偏移量之前设置fillvalue ({issue}
122),由 @pavlikp 完成修改, ({pull}173),由 @kmuehlbauer 完成修改。 - 修复:修复了ruff、CI和numpy2的使用 ({pull}
177),由 @mgrover1 和 @kmuehlbauer 完成。
0.5.0 (2024-03-28)
- 维护:更新GitHub动作,处理DeprecationWarnings ({pull}
153),由 @kmuehlbauer 完成。 - 维护:重构odim.py/gamic.py,添加test_odim.py/test_gamic.py ({pull}
154),由 @kmuehlbauer 完成。 - 维护:使用CODECOV令牌 ({pull}
155),由 @kmuehlbauer 完成。 - 维护:修复notebook覆盖路径 ({pull}
157),由 @kmuehlbauer 完成。 - 新增:添加NEXRAD Level2结构化读取器 ({pull}
158),由 @kmuehlbauer 和 @mgrover1 完成。 - 修复:在固定角度中添加适当的仰角 ({pull}
162),由 @mgrover1 完成。 - 增强:添加查找扫描次数键的实用程序 ({pull}
167),由 @mgrover1 完成。
0.4.3 (2024-02-24)
- 维护:处理black样式更改,更新pre-commit-config.yaml ({pull}
152),由 @kmuehlbauer 完成。 - 修复:在odim范围内使用len(unique)来估计唯一条目 ({pull}
151),由 @martinpaule 完成。
0.4.2 (2023-11-02)
- 修复:修复处理sweep_mode属性 ({pull}
143),由 @mgrover1 完成。 - 修复:在get_crs()中显式检查"False" ({pull}
142),由 @kmuehlbauer 完成。
0.4.1 (2023-10-26)
- 修复:在cfradial1输出中添加历史记录,并修复CfRadial1_Export.ipynb笔记本中的小错误 ({pull}
132),由 @syedhamidali 完成。 - 修复:修复readthedocs构建对python 3.12的支持 ({pull}
140),由 @kmuehlbauer 完成。 - 修复:在backends中调整坐标,在environment.yml中固定python >3.9,<=3.12 ({pull}
139),由 @kmuehlbauer 完成。 - 修复:在计算FURUNO scn文件中的方位角时防止整数溢出 ({issue}
137),由 @giacant 完成, ({pull}138),由 @kmuehlbauer 完成。
0.4.0 (2023-09-27)
- 增强:添加cfradial1导出器 ({issue}
124),由 @syedhamidali 完成, ({pull}126),由 @syedhamidali 完成。 - 修复:使用datastore._group而不是variable["sweep_number"] ({issue}
121),由 @aladinor 完成, ({pull}123),由 @kmuehlbauer 完成。 - 最小化:在添加CRS时使用"crs_wkt"而不是已弃用的"spatial_ref" ({pull}
127),由 @kmuehlbauer 完成。 - 修复:始终从ODIM文件中读取nodata和undetect属性 ({pull}
125),由 @egouden 完成。 - 最小化:在xradar中使用
cmweather调色板 ({pull}128),由 @kmuehlbauer 完成。
0.3.0 (2023-07-11)
- 增强:添加使用AWS s3存储桶上的雷达数据的示例 ({pull}
102),由 @aladinor 完成。 - 修复:正确解码iris-backend中的DB_DBTE8/DB_DBZE8和DB_DBTE16/DB_DBZE16 ({pull}
110),由 @kmuehlbauer 完成。 - 修复:在彩虹字典中将布尔字符串转换为int ({pull}
113),由 @egouden 完成。 - 维护:切换到mamba-org/setup-micromamba,分割CI测试 ({issue}
115), ({pull}116),由 @kmuehlbauer 完成。 - 修复:时间插值 ({pull}
117),由 @kmuehlbauer 完成。 - 修复:在
extract_angle_parameters中获取angle_res的健壮检索 ({issue}112), ({pull}118),由 @kmuehlbauer 完成。 - 修复:在
to_odim()中增强雷达标识的鲁棒性({pull}120)由 @kmuehlbauer 提供
0.2.0 (2023-03-24)
- 增强:在 ODIM 格式写入器中添加可选的 how 属性切换({pull}
97)由 @egouden 提供 - 修复:在 ODIM 格式写入器中添加必填的源属性关键字参数({pull}
96)由 @egouden 提供 - 修复:如果没有给定 dim0,则检查 dim0,仅在需要时交换 dim({issue}
92),({pull}94)由 @kmuehlbauer 提供 - 修复+增强:在覆盖之前需要数组复制,并在 to_odim 中提供压缩功能({pull}
95)由 @kmuehlbauer 提供
0.1.0 (2023-02-23)
- 添加将多个扫描读入单个对象的示例({pull}
69)由 @mgrover1 提供 - 增强:在地理参照时添加 spatial_ref with pyproj,添加/修改方法/测试({issue}
38),({pull}87)由 @kmuehlbauer 提供 - 更新文档/文档字符串,PULL_REQUEST_TEMPLATE.md({pull}
89)由 @kmuehlbauer 提供 - 最终确定版本 0.1.0,在推送到主分支时添加 testpypi 上传({pull}
91)由 @kmuehlbauer 提供
0.0.13 (2023-02-09)
- 修复:如果增益和偏移量都没有使用,则只跳过设置 cf-属性({pull}
85)由 @kmuehlbauer 提供
0.0.12 (2023-02-09)
- 增强:添加 IRIS
DB_VELC解码和测试({issue}78),({pull}83)由 @kmuehlbauer 提供 - 修复:furuno 后端不一致({issue}
77),({pull}82)由 @kmuehlbauer 提供 - 修复:ODIM_H5 后端不一致({issue}
80),({pull}81)由 @kmuehlbauer 提供
0.0.11 (2023-02-06)
- 修复 odim 写入器中的
_Undetect/_FillValue({pull}71)由 @kmuehlbauer 提供 - 从 wradlib 端口传输更多后端测试({pull}
73)由 @kmuehlbauer 提供
0.0.10 (2023-02-01)
- 添加 WRN110 scn 格式到 Furuno 读取器({pull}
65)由 @kmuehlbauer 提供 - 适应新的构建过程,仅 pyproject.toml,使用
ruff进行代码检查({pull}67)由 @kmuehlbauer 提供
0.0.9 (2022-12-11)
- 添加 ODIM_H5 导出器({pull}
39)由 @kmuehlbauer 提供 - 从 open-radar-data 获取雷达数据({pull}
44)由 @kmuehlbauer 提供 - 使读取器与 CfRadial2 保持一致,添加 CfRadial2 导出器({pull}
45),({pull}49),({pull}53),({pull}56),({pull}57)和 ({pull}58)由 @kmuehlbauer 提供 - 添加地理参照访问器,更新示例({pull}
60),({pull}61)由 @mgrover1 提供 - 重构并部分重写角度重索引({issue}
55),({pull}62)由 @kmuehlbauer 提供
0.0.8 (2022-09-28)
- 添加 GAMIC HDF5 导入器({pull}
29)由 @kmuehlbauer 提供 - 添加 Furuno SCN/SCNX 导入器({pull}
30)由 @kmuehlbauer 提供 - 添加 Rainbow5 导入器({pull}
32)由 @kmuehlbauer 提供 - 添加 Iris/Sigmet 导入器({pull}
33)由 @kmuehlbauer 提供 - 添加地理参照(AEQD)({pull}
28)由 @mgrover1 提供
0.0.7 (2022-09-21)
- 在 README.md 中添加 zenodo 徽章({pull}
22)由 @mgrover1 提供 - 修复 RTD 上的版本({pull}
23)由 @kmuehlbauer 提供 - 为 Datamodel 添加最小文档({pull}
24)由 @kmuehlbauer 提供
0.0.6 (2022-09-19)
- 改进安装和贡献指南,更新 README.md 添加更多徽章,将版本和发布日期添加到文档,更新安装过程({pull}
19)由 @kmuehlbauer 提供 - 为 CfRadial1 和 ODIM_H5 导入器添加最小文档({pull}
20)由 @kmuehlbauer 提供 - 添加 accessors.py 子模块,添加 accessors 展示 ({pull}
21) 由 @kmuehlbauer 提供
0.0.5 (2022-09-14)
- 数据模型,CfRadial1 后端 ({pull}
13) 由 @kmuehlbauer 提供 - ODIM_H5 后端 ({pull}
14) 由 @kmuehlbauer 提供
0.0.4 (2022-09-01)
设置 CI 工作流程和构建,@mgrover1 和 @kmuehlbauer
0.0.1 (2022-09-01)
- 在 PyPI 上首次发布。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。
源代码分发
构建分发
xradar-0.6.5.tar.gz 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 06a61f02b1cc867e354c57f7ed7388ca571ab290b83c407bfae322a1cee2ce6a |
|
| MD5 | ed0cea1d48af03510d864a1d0ca7e425 |
|
| BLAKE2b-256 | dc62df7276ad7abf645f376825ea0fc44d96c009666267a77ec731cbd0a67931 |
xradar-0.6.5-py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | fdbca054f5605a6828705e6ae8961ffdb814eea74e1f880f0151fe12f1c7ac3e |
|
| MD5 | 804da3266b8a22a09fbad21d2b7737e7 |
|
| BLAKE2b-256 | 36eeffea66e9ca25048e001f0ef47d499105a11375dc96001c26678f412c403b |