提取航空气象要素值的方法与设备技术

技术编号:25688534 阅读:18 留言:0更新日期:2020-09-18 21:00
本申请的目的是提供一种提取航空气象要素值的方案。该方案先获取数值模式预报数据,再基于用户配置生成包含目标机场的信息和待提取的航空气象要素信息的配置文件,然后根据所述配置文件调用应用程序接口,解析所述数值模式预报数据,得到所述目标机场的航空气象要素值。与现有技术相比,本申请通过调用应用程序接口,可以对所述数值模式预报数据进行快速检索,进而可以快速、高效、便利地提取所述目标机场的航空气象要素值,提升航空气象服务工作的效率。

【技术实现步骤摘要】
提取航空气象要素值的方法与设备
本申请涉及信息
,尤其涉及一种提取航空气象要素值的技术。
技术介绍
在航空气象服务工作中,必须对当前的天气状况和未来的天气变化有充分的了解。民用航空气象工作的基本任务是探测、收集、分析、处理气象资料,制作发布航空气象产品,主要为航空公司、空中交通管制部门、机场及其它与航空有关的部门及时、准确地提供民用航空活动所需的气象信息,为飞行安全、正常和效率服务。TAF(TerminalAerodromeForecasts)报文是其中一类重要的航空气象产品,它是机场气象台在特定的时间发布的,以该机场跑道中心点为中心,以50公里为半径的范围内特定时段预期气象情况的简要说明。制作TAF报文时需要知道机场附近未来的天气状况,这些天气预报的信息通常由数值模式提供。目前,绝大多数数值模式提供的数据产品都是GRIB格式,用于网格数据的储存与交换。GRIB是世界气象组织(WMO)建议并通过的一种二进制格式,采用压缩数据表示形式,压缩率一般在50%以上,可用来有效地存储和传输气象和海洋的物理量场和描述它们的元数据,被广泛地用于数值模式。数值模式数据产品通常包含数目众多的空间上三维的气象要素,如何高效地从数值模式数据中提取目标机场所在位置的特定的气象要素信息,是业务中面临的一个难题。由于GRIB包含GRIB1和GRIB2两种版本,格式编码较为复杂,大量使用模板,各种不同的气象机构发布的数据模板都不尽相同,给使用者带来很大的困难。尽管有一些工具或语言(如Grads、NCL和MATLAB等)能用来读取GRIB数据,但要么是命令行工具,要么编程效率低,仍然存在效率低、读取不方便等问题。
技术实现思路
本申请的一个目的是提供一种提取航空气象要素值的方法与设备,以解决从数值模式预报产品中提取航空气象要素值效率低和难度大的问题。根据本申请的一个方面,提供了一种提取航空气象要素值的方法,其中,所述方法包括:获取数值模式预报数据;基于用户配置生成配置文件,其中,所述配置文件包括目标机场的信息和待提取的航空气象要素信息;根据所述配置文件调用应用程序接口,解析所述数值模式预报数据,得到所述目标机场的航空气象要素值。根据本申请的另一个方面,还提供了一种提取航空气象要素值的设备,其中,所述设备包括:输入模块,用于获取数值模式预报数据;配置模块,用于基于用户配置生成配置文件,其中,所述配置文件包括目标机场的信息和待提取的航空气象要素信息;解析模块,用于根据所述配置文件调用应用程序接口,解析所述数值模式预报数据,得到所述目标机场的航空气象要素值。根据本申请的又一个方面,还提供了一种计算设备,其中,该设备包括用于存储计算机程序指令的存储器和用于执行计算机程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发所述设备执行所述的提取航空气象要素值的方法。根据本申请的又一个方面,还提供了一种计算机可读介质,其上存储有计算机程序指令,所述计算机可读指令可被处理器执行以实现所述的提取航空气象要素值的方法。本申请提供的方案中,先获取数值模式预报数据,再基于用户配置生成包含目标机场的信息和待提取的航空气象要素信息的配置文件,然后根据所述配置文件调用应用程序接口,解析所述数值模式预报数据,得到所述目标机场的航空气象要素值。与现有技术相比,本申请通过调用应用程序接口,可以对所述数值模式预报数据进行快速检索,进而可以快速、高效、便利地提取所述目标机场的航空气象要素值,提升航空气象服务工作的效率。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其他特征、目的和优点将会变得更明显:图1是根据本申请实施例的一种提取航空气象要素值的方法流程图;图2是根据本申请实施例的一种提取航空气象要素值的设备示意图。附图中相同或相似的附图标记代表相同或相似的部件。具体实施方式下面结合附图对本申请作进一步详细描述。在本申请一个典型的配置中,终端、服务网络的设备和可信方均包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flashRAM)。内存是计算机可读介质的示例。计算机可读介质包括永久性和非永久性、可移动和非可移动媒体,可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的装置或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。本申请实施例提供了基于数值模式预报数据提取航空气象要素值的方法,基于Python语言和ecCodes包,通过编写自定义的API(应用程序接口),可以实现快速、高效、便利地程序化提取目标机场的特定航空气象要素值,提升航空气象服务工作的效率,为其他航空气象业务提供支撑。在实际场景中,执行该方法的设备可以是用户设备、网络设备或者用户设备与网络设备通过网络相集成所构成的设备。其中,所述用户设备包括但不限于个人计算机(PC)等终端设备,所述网络设备包括但不限于网络主机、单个网络服务器、多个网络服务器集或基于云计算的计算机集合等实现。在此,云由基于云计算(CloudComputing)的大量主机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个虚拟计算机。图1是根据本申请实施例的一种提取航空气象要素值的方法流程图,该方法包括步骤S101、步骤S102和步骤S103。步骤S101,获取数值模式预报数据。例如,常见的数值预报产品包括GFS(美国环境预报中心业务预报模式)、ECTHIN(欧洲中期天气预报中心业务预报模式)、Grapes(中国气象局业务预报模式)等模式预报数据,这些数值模式预报数据全部采用GRIB格式。在一个实施例中,所述数值模式预报数据为GRIB格式。因数值模式预报数据大多为GRIB格式,本申请实施例主要针对GRIB格式数值模式预报数据进行处理。步骤S102,基于用户配置生成配置文件,其中,所述配置文件包括目标机场的信息和待提取的航空气象要素信息。例如,用户可以配置目标机场和待提取的航空气象要素信息,在此,基于用户配置生成配置文件,所述配置文件可以json格式存储。在一个实施例中,所述目标机场的信息包括所述目标机场的地理经纬度信息。例如,所述配置文件包括两方面的内容:一,目标机场的地理经纬度信息;二本文档来自技高网
...

【技术保护点】
1.一种提取航空气象要素值的方法,其中,所述方法包括:/n获取数值模式预报数据;/n基于用户配置生成配置文件,其中,所述配置文件包括目标机场的信息和待提取的航空气象要素信息;/n根据所述配置文件调用应用程序接口,解析所述数值模式预报数据,得到所述目标机场的航空气象要素值。/n

【技术特征摘要】
1.一种提取航空气象要素值的方法,其中,所述方法包括:
获取数值模式预报数据;
基于用户配置生成配置文件,其中,所述配置文件包括目标机场的信息和待提取的航空气象要素信息;
根据所述配置文件调用应用程序接口,解析所述数值模式预报数据,得到所述目标机场的航空气象要素值。


2.根据权利要求1所述的方法,其中,解析所述数值模式预报数据,包括:
生成所述数值模式预报数据的索引列表;
定位所述目标机场对应的数据记录在所述索引列表中的位置;
根据所述目标机场对应的数据记录在所述索引列表中的位置,得到所述目标机场对应的数据记录的识别信息;
根据所述目标机场对应的数据记录的识别信息,提取所述目标机场的航空气象要素值。


3.根据权利要求2所述的方法,其中,生成所述数值模式预报数据的索引列表,包括:
根据索引变量名列表,对所述数值模式预报数据中的每条数据记录进行处理,生成所述数值模式预报数据的索引列表,其中,所述索引列表的每个元素对应一组索引变量值,所述数值模式预报数据的每条数据记录对应一组索引变量值。


4.根据权利要求2所述的方法,其中,定位所述目标机场对应的数据记录在所述索引列表中的位置,包括:
根据所述配置文件,通过设置索引变量名获取索引变量值,定位所述目标机场对应的数据记录在所述索引列表中的位置。


5.根据权利要求2至4中任一项所述的方法,其中,调用应用程序接口,解析所述数值模式预报数据,包括:
调用codes_index_new_from_file函数,生成所述数值模式预报数据的索引列表;
循环调用codes_index_select函数,定位所述目标机场对应的数据记录在所述索引列表中的位置;
调用...

【专利技术属性】
技术研发人员:周康明李震坤
申请(专利权)人:上海眼控科技股份有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1