爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 13402|回复: 17

MeteoInfoLab脚本示例:创建netCDF文件(合并文件)

[复制链接]

新浪微博达人勋

发表于 2015-10-4 12:03:24 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
本帖最后由 MeteoInfo 于 2020-3-30 20:39 编辑

在MeteoInfoLab中增加了创建netCDF文件并写入数据的功能,这里利用合并多个netCDF文件为一个新的netCDF文件为例。
示例程序中的数据文件: 201508020000.CHRTOUT_DOMAIN2 (1.29 MB, 下载次数: 47)
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-10-4 14:36:02 | 显示全部楼层

向NCL和MATLAB逼近,嘿嘿
密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

新浪微博达人勋

发表于 2015-10-4 12:58:22 | 显示全部楼层
王老师的软件功能越来越牛逼了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 成长值: 19710
发表于 2015-10-4 13:20:19 | 显示全部楼层
向NCL逼近
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

 成长值: 19710
发表于 2015-10-4 16:48:33 | 显示全部楼层
MeteoInfo 发表于 2015-10-4 14:36
向NCL和MATLAB逼近,嘿嘿

对,说漏了!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-10-4 23:52:57 | 显示全部楼层
王老师你太强了,我用fortran折腾了几个礼拜都没磨叽出来,学习中,meteoinfo也是越来越好用了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-11-15 09:32:22 | 显示全部楼层
metoinfo真的好强大
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2020-3-30 09:02:02 | 显示全部楼层
王老师您好!
我在写程序的过程中
ncfile.write(variables[0],lat)
ncfile.write(variables[1],lon)
执行到这两行的时候报错:
Traceback (most recent call last):
  File "D:\OMI\OMI_py_run\extract data set_test.py", line 55, in <module>
    ncfile.write(variables[0],lat)
  File "D:\software\MeteoInfo\pylib\mipylib\dataset\dimdatafile.py", line 464, in write
    self.ncfile.write(ncvariable, value)
TypeError: write(): 2nd arg can't be coerced to ucar.ma2.Array
请问是什么原因呀
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2020-3-30 10:31:49 | 显示全部楼层
tobewealthy 发表于 2020-3-30 09:02
王老师您好!
我在写程序的过程中
ncfile.write(variables[0],lat)

如果你用的不是MeteoInfo的最新版本,建议你下载最新版本试试。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2020-3-30 20:25:25 | 显示全部楼层
MeteoInfo 发表于 2020-3-30 10:31
如果你用的不是MeteoInfo的最新版本,建议你下载最新版本试试。

王老师我下最新版本啦  在meteoinfo qq群里找的最新版本,有一个新的错误。。
这句报错:ncfile.write(variables[0],aaod_05_spr_mean)
Traceback (most recent call last):
  File "D:\OMI\OMI_py_run\extract data set_test.py", line 72, in <module>
    ncfile.write(variables[0],aaod_05_spr_mean)
  File "D:\software\MeteoInfo\pylib\mipylib\dataset\dimdatafile.py", line 464, in write
    self.ncfile.write(ncvariable, value)
        at ucar.ma2.Section.fill(Section.java:37)

        at ucar.nc2.iosp.IndexChunker.<init>(IndexChunker.java:72)

        at ucar.nc2.iosp.LayoutRegular.<init>(LayoutRegular.java:40)

        at ucar.nc2.iosp.netcdf3.N3iosp.writeData(N3iosp.java:725)

        at ucar.nc2.NetcdfFileWriter.write(NetcdfFileWriter.java:1066)

        at ucar.nc2.NetcdfFileWriter.write(NetcdfFileWriter.java:1046)

        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

        at java.lang.reflect.Method.invoke(Unknown Source)

ucar.ma2.InvalidRangeException: ucar.ma2.InvalidRangeException: Number of ranges in section (2) must be = 1
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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