热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

python读二进制格点雷达基数据_radar:基于pythonpycinrad以及多种类库编写基于java的雷达基数据统一格式读取...

radar-core介绍基于pythonpycinrad以及多种类库编写基于java的雷达基数据统一格式读取包括读取分层ppi、插值到等经纬度的网格化ppi以及cappi、vcs等

radar-core

介绍

基于python pycinrad 以及多种类库 编写基于java 的雷达基数据统一格式读取

包括读取分层ppi、插值到等经纬度的网格化ppi以及 cappi、vcs等基本计算方法

回波顶高、组合反射率、垂直液态水等产品计算

后期增加

1、气象局l3、swan雷达格式读取

2、降水估计、光流+半拉格朗日外推等多种雷达算法

软件架构

1、radar-core 雷达基数据读取类库

(1) 读取方法

String file = "F:\\data\\雷达\\短临雷达数据\\原始数据\\Z9090\\Z_RADR_I_Z9090_20190729235500_O_DOR_SB_CAP.bin";

CinradRadar cinradRadar = new CinradRadar();

cinradRadar.parse(file);

// 必须调用该方法 否则nc tmp 文件一直保留

cinradRadar.dispose();

(2) 要素计算

String file = "F:\\data\\雷达\\短临雷达数据\\原始数据\\Z9090\\Z_RADR_I_Z9090_20190729235500_O_DOR_SB_CAP.bin";

CinradRadar cinradRadar = new CinradRadar();

cinradRadar.parse(file);

// 获取径向数据

cinradRadar.radar.getRaw(0,ProductType.REF);

// 获取单层ppi 数据

GridData ppi1 = cinradRadar.radar.getPPI(0,ProductType.REF);

// 计算组合反射率 以meteoinfo.GridData 等经纬度数据返回

GridData cr = cinradRadar.radar.getCR();

// 计算回波顶

GridData et = cinradRadar.radar.getET();

// 计算垂直液态水

GridData vil = cinradRadar.radar.getVIL();

// 必须调用该方法 否则nc tmp 文件一直保留

cinradRadar.dispose();

(3) 可视化

visualize.PolarMap 径向图

visualize.Raster 栅格图

visualize.VCSMap 剖面图

具体例子在 com.radar.example.VisualizeExample

安装教程

mvn install

cd radar-ui/target/

#jar 包下载地址 链接: https://pan.baidu.com/s/1T19dU5TFUM8925Mp9Xu_tQ 密码: pqme

java -jar -Xms1024m -Xmx1024m -DtmpDir={tmpDir} radar-ui-1.0.0.jar

使用说明

radar-ui 基于radar-core的雷达可视化ui 可视化说明

(1) 选择雷达文件(支持bz2、gzip 以及原始.bin 格式的雷达基数据)

(2) 基本反射率显示、包括切换仰角、切换范围、(反射率、速度、回波顶高、组合反射率、垂直液态水)等要素显示

(3) 剖面显示

(4) 三维体渲染

参与贡献

Fork 本仓库

新建 Feat_xxx 分支

提交代码

新建 Pull Request



推荐阅读
author-avatar
sEn_森森森森森
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有