常用工具下载

当前位置: 首页 > 资料下载 > 常用工具下载 > 正文

MICAPS气象数据产品小程序(三)DIAMOND站点数据读写

作者:樊仲欣浏览量:时间:2023-09-05

MICAPS气象数据产品小程序

(三)DIAMOND站点数据读写

作者:樊仲欣,审核:吕晶晶,发布:胡汉峰

MDFS是国家气象局配套MICAPS4系统研发的json(JavaScript Object Notation)的文件格式数据,而DIAMOND则是配套MICAPS3系统研发的文件格式数据,两套数据的时间段为DIAMOND1995-2019年),MDFS2020-至今)。由于DIAMOND站点数据(diamond 1diamond 2)采用二维表形式存储,所以其数据读写简单,本篇数据仍旧使用地面填图资料,并分为matlabpython两个篇幅进行介绍。

一、matlab

matlab读取diamond 1格式数据后注意检查站点数和气象要素量(26个)是否和文件头一致,这里需要一次性读取所有数据再检查数据量,而不能逐行逐个读取数据,那样会导致程序健壮性缺陷而无法处理数据量错误的问题。最后输出到文件时增加26个要素的名称作为二维表表头,得到与“MDFS站点数据格式转换”相同的输出文件格式。

附属源代码(matlab2019b):https://etcme.nuist.edu.cn/zlxz/cygjxz.htm

二、python

python读写diamond 1格式数据的方式和matlab一样,先一次性读取所有数据检查数据量是否有误,然后对部分气象要素做格式调整,最后添加二维表表头输出到文本文件,得到与“MDFS站点数据格式转换”相同的输出文件格式。

附属源代码(pycharm2021.2.1):https://etcme.nuist.edu.cn/zlxz/cygjxz.htm


  • 附件【M003_matlab.rar】已下载
  • 附件【P003_python.rar】已下载