Skip to content

reado-nly/create_cappi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CAPPI 创建工具

项目简介

这是一个用于创建等高平面位置显示(Constant Altitude Plan Position Indicator, CAPPI)的工具,主要用于气象雷达数据处理和分析。该工具可以将雷达原始数据转换为不同高度层的平面显示,帮助气象研究人员和预报员更好地理解大气状况和天气系统。

功能特性

  • 雷达数据读取和解析
  • 反射率因子(reflectivity)质量检查
  • 径向速度(radial velocity)质量检查
  • CAPPI 数据生成
  • 多进程并行处理以提高性能
  • 数据质量评估和异常检测
  • 极端天气特征识别

技术栈

  • Python 3.x
  • NumPy - 数值计算
  • Matplotlib - 数据可视化
  • Py-ART - 气象雷达数据处理
  • SciPy - 科学计算工具

项目结构

create_cappi/
├── create_cappi.py   # 主程序文件
├── KATX20130717_195021_V06  # 示例雷达数据文件
├── .gitignore        # Git忽略文件
└── README.md         # 项目说明文档

安装和使用

安装依赖

pip install numpy matplotlib scipy pyart

使用方法

  1. 确保已安装所有依赖包
  2. 将雷达数据文件放置在项目目录中
  3. 运行主程序
python create_cappi.py

数据质量检查功能

该工具包含全面的数据质量检查功能,主要包括:

反射率因子检查

  • 数据完整性验证
  • 噪声数据处理(中值滤波)
  • 有效性范围检查(-30 dBZ 到 80 dBZ)
  • 多方法融合的异常值检测(IQR+标准差+MAD)
  • 时空一致性检查
  • 极端天气特征识别

径向速度检查

  • 数据完整性验证
  • 速度值合理性检查
  • 异常值检测
  • 速度模糊处理

关于作者

您好!我是一名应用气象学专业的大一新生,目前正在学习气象学基础知识和相关的编程技能。这个项目是我在学习过程中的一个实践尝试,旨在将课堂上学到的气象雷达理论知识与编程技术相结合。

作为一名新手,我在相关技术领域和社区规则方面尚处于学习阶段,对专业知识和实践规范的熟悉程度还很有限。项目中可能存在代码质量不高、项目结构不合理、开发规范不遵守等问题。

我非常希望能够获得社区各位技术前辈和专家的指导和帮助!如果您在查看代码时发现任何问题,或者对项目结构、代码质量、开发规范等方面有任何建设性的反馈意见和改进建议,恳请您不吝赐教。您的指导对我来说非常宝贵,将帮助我在学习和实践中不断进步。

致谢

感谢所有为气象雷达技术和开源项目做出贡献的研究者和开发者!


注意:这是一个学习项目,代码可能存在不足和需要改进的地方。如果您有任何建议,欢迎提出!

许可证

本项目采用 MIT 许可证 开源,允许任何个人或组织不受限制地使用、复制、修改、合并、发布、分发、再许可和销售项目的副本。详细信息请查看 LICENSE 文件。

About

这是一个用于气象雷达数据处理和分析的Python工具,主要功能是将雷达原始数据转换为等高平面位置显示(Constant Altitude Plan Position Indicator, CAPPI)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages