radar-core

介绍

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

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

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

LK、FB 光流加半拉格朗日外推

后期增加

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

java雷达数据解析_radar: 基于python pycinrad 以及多种类库 编写基于java 的雷达基数据统一格式读取...相关推荐

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

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

  2. 从入门到入土:[linux实践]-pam|编写基于libpam的用户认证程序|编写基于PAM认证的应用程序|详细说明|实验步骤|实验截图

    写在前面: 此博客仅用于记录个人学习进度,学识浅薄,若有错误观点欢迎评论区指出.欢迎各位前来交流.(部分材料来源网络,若有侵权,立即删除) 编写基于libpam的用户认证程序|编写基于PAM认证的应用 ...

  3. python与java前景-数据告诉你,Python、Java、C+哪个更有发展前途?

    要说现在哪种开发语言最流行,Python.Java.C++ 等等,每个人都能说上一两个自己最喜欢的开发语言.虽然种类不同,但是它们的目的都相同,即为了业务效率的提升而存在. 想入门IT学一门语言,到底 ...

  4. 基于python爬虫技术的应用_基于Python爬虫技术的应用

    办公自动化杂志 一.引言 本文主要是对 Python 爬虫技术进行阐述,基于 python 的爬虫与其他语言相比的有很多优势.通过爬去某个网站的所有新闻这个案例,来进一步阐释 Python 爬虫技术的 ...

  5. 基于python的语料库数据处理电子版_基于 Python 自然语言处理工具包在语料库研究中的运用...

    基于 Python 自然语言处理工具包在语料库研究中的运用 刘 旭 [摘 要] 摘要:国内当前以语料库为基础的研究,在研究工具方面,多以 AntConc . PowerGREP 为主,使用 Pytho ...

  6. 基于python的网络爬虫编程_基于Python的网络爬虫程序设计

    程序设计 ●Program Design 基于 Python的网络爬虫程序设计 网络 信 息量 的迅 猛 增 长,对 如何从海量的信息中准确的搜索 到用户需要的信息提 出了极大的 挑战.网络爬 虫具有 ...

  7. 基于python的游戏设计与实现-基于Python的网络中国象棋游戏设计与实现

    基于Python的网络中国象棋游戏设计与实现 摘要中国象棋是一种家喻户晓的棋类游戏,随着互联网时代的到来,人们的娱乐方式也逐渐向PC端和移动端上发展.本文将传统的中国象棋游戏和当下的互联网技术结合作为 ...

  8. 基于python的压测工具_基于Python和SIPp的自动化压力测试系统设计和实现

    信斌 王桂花 摘要:首先,分析了现有测试系统的不足,之后,介绍了软件组成和运行环境说明,最后,设计了基于Python和SIPp的自动化压力测试系统,并给出了相关代码.新的测试系统克服了现有测试系统的不 ...

  9. linux下搭建基于python的vim,Linux下搭建基于python的VIM-Go语言中文社区

    一.前言 最近需要在AArch64下编写代码,sublime text3不支持ARM,支持的一些还用不惯.所以干脆直接用上了万能的VIM,用VIM打造了属于自己的python-IDE,根据自己的喜好进 ...

最新文章

  1. zabbix3.0安装
  2. Juju-Gui 安装笔记
  3. linux redis数据库安装配置,Linux系统中redis的安装配置步骤
  4. Java程序运行的内存分配
  5. 返回的到的数据做整合_Excel玩转数据分析常用的43个函数!(建议收藏)
  6. Launcher(待完善...)
  7. easy-ui的datagrid
  8. abap 帮助文档 中文_谷歌的软件工程 读书笔记(十)文档
  9. LWIP的数据包管理
  10. 面向对象程序设计(OOP设计模式)-行为型模式之观察者模式的应用与实现
  11. 字符串处理 - ANSI - Unicode - UTF8 转换
  12. linux内存布局的内核实现--用户空间的映射方式
  13. Unity 工具 之 XChart UGUI 表格工具,轻松简单的帮你实现需要的数据图表形式,建议 Mark 一下
  14. 蚁群算法Python实现
  15. 昊鼎王五:网站(前端)如何调用美图秀秀?
  16. Python数学计算工具3、Python 斐波那契数列-前500项列表
  17. 一款易用的视频云是如何迅速积累客户的?
  18. php 可以将图片分类吗,PHP图片处理教程.ppt
  19. YOLOV7详细解读(一)网络架构解读
  20. 计算机应用基础华工平时作业,计算机应用基础华工平时作业答案

热门文章

  1. 如何将自己培养成一个优秀的产品经理
  2. json 与 string 的转换
  3. OpenGL透视投影原理与实现
  4. 计算机用户没有管理员权限,教你让win7系统电脑普通账户拥有管理员权限的两种方法...
  5. 送4G金士顿U盘了,先到先得
  6. python中的sympy模块求导和解方程
  7. Android中的自定义View以及绘图工具
  8. 美容院客户管理系统哪个好用
  9. 易游验证怎么配置?易游验证怎么使用!!
  10. 微信小程序--分割线