爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 2118|回复: 0

基于C/C++探空数据质控

[复制链接]

新浪微博达人勋

发表于 2023-1-14 16:16:43 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
虽然python有较为完善的数据处理库,如numpy、pandas等,但是在需要考虑执行效率的场景下,python显然不足以达到要求。考虑到需要实时处理的系统,静态语言如C/C++等具有更高的执行效率,C++相比C语言,标准模版库提供的方法基本能够满足数据处理算法需求。因此,一种常见的处理思路是先用python完成算法验证,然后使用C++做部署。
主要介绍一下探空数据的基本质控流程以及C++实现的思路。
探空数据质控主要有三个环节:
1、设备级质控
2、初级质控
3、业务级质控
设备级质控一般由设备厂家提供,在数据采集端实现。
初级质控主要去除极值,实现的思路是遍历所有的要素,对于不在极值范围内的数据打标记或者直接去除,可以使用C++的vecor存储数据。
业务级质控较为复杂,采用综合判定法,即多种方法对同一种要素进行质控,取综合结果进行投票判定,数据结构依然建议使用vector类型的结构体,模拟numpy多维数组。
只是介绍了一下基本思路,感兴趣的可以持续交流。
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表