pengbin's Blog on Sciencenet分享 http://blog.sciencenet.cn/u/peluo Hydroclimatology, Hydrometeorology, Land-Atmosphere Interaction, Remote Sensing and Data Assimilation

博文

用CCGVU处理GMDL Co2数据

已有 4345 次阅读 2016-3-10 13:56 |个人分类:水文气候/气象|系统分类:科研笔记| Python, CO2, ccgvu

NOAA-GMDL数据

http://www.esrl.noaa.gov/gmd/ 

 

CCGVU

ftp://aftp.cmdl.noaa.gov/pub/john/ccgcrv_pc/help/ccgvu.html

 

注意几点:

1、下载source code之后,看看bin文件夹下是否有可执行文件ccgcrv,没有的话自行make一下

2、CCGVU软件是用python对ccgcrv调用的封装!其实,完全可以自己写shell script调用ccgcrv,自行调用时注意各个参数的物理意义。

3、输入数据文件一定要按照格式准备:(1)小数形式的时间形式+浓度数据; (2) 年月日时分秒(有的可省)+浓度数据;

4、CCGVU依赖于wx,numpy等python模块,确保wx安装路径位于python27/Lib/下面,注意wx的版本与python版本协调一致!

http://wiki.wxpython.org/How%20to%20install%20wxPython

5、在export.py文件中make_export_command函数中,确保ccgcrv的路径正确(确保系统能够找到该文件,可以将路径配置环境变量中),也就是确保系统可以顺利执行该函数的输出:com

6、在export.py文件中apply函数中,确保所采用的python版本是否支持commands.getoutput(),该函数从python2.6开始,已经被subprocess替代,因此,原文件中的"output=commands.getoutput(com)" 可以替换为(https://docs.python.org/2/library/commands.html):

 p = subprocess.Popen(com,shell=True,stdout=subprocess.PIPE, stderr=subprocess.STDOUT)

 output=p.communicate()[0]

7、export的输出文件中去掉了原始文件中为-999的部分,即只输出了有效数据。

 




https://wap.sciencenet.cn/blog-430991-961774.html

上一篇:大数据同化(Big Data Assimilation)
收藏 IP: 210.72.26.*| 热度|

1 陈昌春

该博文允许注册用户评论 请点击登录 评论 (3 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-3-29 14:42

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部