爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
楼主: MeteoInfo

MeteoInfoLab脚本示例:AOD

[复制链接]

新浪微博达人勋

发表于 2015-7-13 16:32:48 | 显示全部楼层
houxiaogang 发表于 2015-6-23 10:45
谢谢王老师的指导与帮助!结果出来了,以后好好学学这个软件,我也多推广!

代码 和行政边界有木有 跪求
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-7-13 16:48:52 | 显示全部楼层
z黑色青春 发表于 2015-7-13 16:32
代码 和行政边界有木有 跪求

代码帖子里都有,行政界线shape文件可以在MeteoInfo软件中找到。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-7-13 18:52:37 | 显示全部楼层
C:\Users\zzl\Desktop\错误.png  啥原因
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-7-13 21:45:26 | 显示全部楼层
新版为什么要安装java 安装完java后点击meteoinfolab.exe ,出现show Exception stack窗口: java.lang.IllegalArgumentException: Cannot create PyString with non-byte value
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-7-13 21:54:24 | 显示全部楼层
z黑色青春 发表于 2015-7-13 21:45
新版为什么要安装java 安装完java后点击meteoinfolab.exe ,出现show Exception stack窗口: java.lang.Ill ...

MeteoInfo是用Java语言开发的,所以需要Java平台的支持。

你换台机器或者看看旁边的人是不是也有同样的问题?我这里重现不了你说的问题,自然也没办法知道出了什么问题。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-7-14 18:06:12 | 显示全部楼层
houxiaogang 发表于 2015-6-22 22:58
非常感谢王老师及时回复,我把MeteoInfo 1.2.6下载下来了,但是我的还是出错了。我跟踪了一下,好像运行 ...

请问这个地方出错后,您是怎么解决的啊。我也遇到同样的问题了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-7-16 16:04:48 | 显示全部楼层
AOD出来的图片为什么在某些地方为空白的?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-7-16 16:12:25 | 显示全部楼层
ldepn 发表于 2015-7-16 16:04
AOD出来的图片为什么在某些地方为空白的?

缺测值,通常是因为有云或者亮地表之类的。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-11-6 11:07:04 | 显示全部楼层
本帖最后由 cheerland 于 2015-11-6 11:16 编辑

王老师你好,我运行后出现错误,使用1.28版本,错误信息如下:
>>> run script...
Traceback (most recent call last):
  File "<iostream>", line 4, in <module>
  File "D:\MeteoInfo\pylib\mipylib\midata.py", line 514, in linspace
    return MIArray(ArrayUtil.lineSpace(args[0], args[1], num, endpoint))
NameError: global name 'args' is not defined

我修改后的代码如下:
f = addfile('D:/MYD08_D3.A2015283.006.2015284214640.hdf')
v_aod = f['Optical_Depth_Land_And_Ocean_Mean']
#Set x/y
x = linspace(-180.0,180.0, 360)
y = linspace(-90.0,90.0, 180)
#Set x/y dimensions
v_aod.setdim('Y', y)
v_aod.setdim('X', x)
#Get data
aod = v_aod[[33,41],[113,122]]
#aod = v_aod[:,:]
#Plot
axesm()
china = shaperead('D:/workspace/2015/meteoinfo/bou2_4p.shp')
geoshow(china, linecolor='gray')
world = shaperead('D:/workspace/2015/meteoinfo/country1.shp')
geoshow(world)
levels = arange(0, 1.0, 0.02)
layer = contourfm(aod, levels, interpolate=True)
title('Aerosol Optical Depth at 550 nm')
colorbar(layer)
show()
我使用的数据是:
MYD08_D3.A2015283.006.2015284214640.hdf
我打开hdf看了下,里面好像没有'Optical_Depth_Land_And_Ocean_Mean'这一项,现在改成了Deep_Blue_Aerosol_Optical_Depth_550_Land_Mean
和Aerosol_Optical_Depth_Land_Ocean_Mean都试了一下,不行,错误相同。

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

新浪微博达人勋

 楼主| 发表于 2015-11-6 12:47:02 | 显示全部楼层
cheerland 发表于 2015-11-6 11:07
王老师你好,我运行后出现错误,使用1.28版本,错误信息如下:
>>> run script...
Traceback (most recen ...

应该是当前版本的bug,会尽快传一个新的版本。
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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