爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
楼主: MeteoInfo

NetCDF文件合并

[复制链接]

新浪微博达人勋

发表于 2012-5-18 08:56:11 | 显示全部楼层
怎么没人回答啊 急需解决办法
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2012-5-18 09:05:22 | 显示全部楼层
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-5-18 09:15:36 | 显示全部楼层
那这个是怎么实现的啊
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-5-18 09:15:57 | 显示全部楼层
请楼主赐教啊
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2012-5-18 09:25:48 | 显示全部楼层
nanxingong 发表于 2012-5-18 09:15
请楼主赐教啊

需要写一些代码,比较复杂,等有时间了再细说
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-5-18 09:35:28 | 显示全部楼层
恩 好的 谢谢楼主
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-5-22 08:19:43 | 显示全部楼层
怎么还是没人解决我的问题啊
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2012-5-22 11:56:54 | 显示全部楼层
nanxingong 发表于 2012-5-22 08:19
怎么还是没人解决我的问题啊

为了更方便解决NetCDF文件合并问题,在MeteoInfo类库的NetCDFData类中增加了静态方法 JoinDataFiles (List<string> inFiles, string outFile),第一个参数是欲合并netCDF文件的列表,第二个参数是合并后的输出文件名。需要最新类库文件的支持(见置顶帖子)。

脚本示例代码如下:
  1. #--------------------------------------------------------           
  2. # Author: Yaqiang Wang                                             
  3. # Date: 2012-5-22                                                   
  4. # Purpose: Join NetCDF data files                                   
  5. # Note: Sample                                                      
  6. #-----------------------------------------------------------        
  7. import clr                                                         
  8. clr.AddReferenceByPartialName("System.Windows.Forms")               
  9. clr.AddReferenceByPartialName("System.Drawing")                     
  10. from System import *                                                
  11. from System.Windows.Forms import *                                 
  12. from System.Drawing import *                                       
  13. from System.Collections.Generic import List                        
  14. clr.AddReference("MeteoInfoC.dll")                                 
  15. from MeteoInfoC import *                                            
  16. from MeteoInfoC.Data import *                                       
  17. from MeteoInfoC.Data.MeteoData import *                             
  18.                                                                     
  19. #---- Set data folders                                             
  20. dataDir = 'F:\\Temp\\nc\\'                                          
  21.                                                                     
  22. #---- Join netCDF data files                                       
  23. infiles = List[str]()                                               
  24. infiles.Add(dataDir + 'uwnd.sig995.2010.nc')                        
  25. infiles.Add(dataDir + 'vwnd.sig995.2010.nc')                        
  26. outfile = dataDir + 'out_uv_2010.nc'                                
  27.                                                                     
  28. NetCDFData.JoinDataFiles(infiles, outfile)                          
  29. print 'Finished...'                                                
复制代码


密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-5-22 14:47:15 | 显示全部楼层
谢谢楼主 不过运行后报错 没有JoinDataFiles属性
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-5-22 14:47:33 | 显示全部楼层
是不是库版本低了啊
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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