气象地面月报表A0文件的数据库实现
2017-11-22李耀东
绿色环保建材 2017年2期
李耀东
内蒙古自治区新巴尔虎右旗气象局
气象地面月报表A0文件的数据库实现
李耀东
内蒙古自治区新巴尔虎右旗气象局
本文阐述了气象数据文件A0的命名规则及结构组成等,包括异常记录情况,然后以数据库设计三原则为标准,通过VC++编程语言实现了气象站气象数据A0文件的数据存储。
A0文件;Oracle;存储
1 引言
气象地面月报表A0文件(以下简称A0文件)是气象观测数据的基本存储格式,全国通用的格式,这有利于气象数据的延续和比较,是一种文本文件,统计起来耗时耗力,并时有错误发生,不能有效的发挥气象观测资料的作用。
用Oracle数据库来存储A0文件,从而实现将文本文件的无序读取转化为数据库的有序存储,实现的过程需要经过数据库建模、计算机编程等来完成。
2 气象数据A0文件命名规则
气象数据A0文件的命名规则:如A050425.J01中,A0表示文件类型,50425表示站号,J代表月份,01代表2001年,以此类推,即可获得全部A0文件。
3 数据库设计
分析气象资料存储的维度,主要是时间维度的设计,例如查询某日或某时段的相应气象要素的最小值、、最大值均值等,实现历史天气的再现,挖掘气象要素记录间的横向联系,建立气象灾害虚拟视图。
根据相应的设计规划,以气象台站和气象要素来设置数据表,如表T50425表示为的气温表,表中记录为50425多年气温资料(表略)。
3.1 E-R图:
以气温例(图略),构造了气温E-R图,仿气温构造其他气象要素E-R图。气温E-R图主要包括站号、日期时间和各时次气象观测资料等相应属性。……
登录APP查看全文
