爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
楼主: KIMO23

Modis FMF資料在MeteoInfo應用

[复制链接]

新浪微博达人勋

 楼主| 发表于 2016-7-16 10:47:13 | 显示全部楼层
MeteoInfo 发表于 2016-7-15 15:55
有点复杂,仔细看看下面的代码。

感谢老师,MeteoInfo软件实在强大,不知能否绘制一条以上的剖面曲线在同一张图上呢???此外MeteoInfoLab所撰写的语法是与Matlab相似吗???
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-7-16 20:14:09 | 显示全部楼层
KIMO23 发表于 2016-7-16 10:47
感谢老师,MeteoInfo软件实在强大,不知能否绘制一条以上的剖面曲线在同一张图上呢???此外MeteoInfoLab所 ...

MeteoInfo网站上和论坛里有一些脚本示例程序,里面有相关代码。
http://www.meteothinker.com/examples/index.html
http://bbs.06climate.com/forum.p ... &extra=page%3D1

很多函数和MatLab类似,语法是Python。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-7-17 10:42:11 | 显示全部楼层
MeteoInfo 发表于 2016-7-16 20:14
MeteoInfo网站上和论坛里有一些脚本示例程序,里面有相关代码。
http://www.meteothinker.com/examples/ ...

感谢老师的分享与指导
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-7-18 15:45:31 | 显示全部楼层
MeteoInfo 发表于 2016-7-15 15:55
有点复杂,仔细看看下面的代码。

老师您好
      又再打扰了,我引用您的叙述脚本(版本为1.3.4)结果执行时发生错误讯息如图1,于是我将您的叙述脚本中的第30-31行移除后就能执行如图2,不适是哪边出问题呢????

錯誤訊息

錯誤訊息

執行結果

執行結果
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-7-18 16:24:34 | 显示全部楼层
本帖最后由 MeteoInfo 于 2016-7-18 16:29 编辑
KIMO23 发表于 2016-7-18 15:45
老师您好
      又再打扰了,我引用您的叙述脚本(版本为1.3.4)结果执行时发生错误讯息如图1,于是我将您 ...
test.png
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-7-18 16:36:51 | 显示全部楼层

老师  感谢您  OK了,我想再请教一下为何我的2个图形显示大小不一呢????  {:eb502:}

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

新浪微博达人勋

发表于 2016-7-18 16:48:37 | 显示全部楼层
KIMO23 发表于 2016-7-18 16:36
老师  感谢您  OK了,我想再请教一下为何我的2个图形显示大小不一呢????

对于地图缩放时需要保持它的纵横比例一致,其它图形可以随着缩放变形。所以会不一样,你可以把图形窗口点出来成为单独一个窗口(图形窗口右上角中间的按钮),然后通过缩放调整。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-7-18 16:58:25 | 显示全部楼层
MeteoInfo 发表于 2016-7-18 16:48
对于地图缩放时需要保持它的纵横比例一致,其它图形可以随着缩放变形。所以会不一样,你可以把图形窗口点 ...

感谢老师研发与无私分享的这套软件~~~




OK-2.jpg
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-7-18 18:32:35 | 显示全部楼层
KIMO23 发表于 2016-7-18 16:58
感谢老师研发与无私分享的这套软件~~~

另外还可以用figure函数固定图形的大小,参考此贴:MeteoInfoLab脚本示例:图形版面、点标注
http://bbs.06climate.com/forum.p ... 624&fromuid=106
(出处: 气象家园)
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-7-20 17:42:24 | 显示全部楼层
MeteoInfo 发表于 2016-7-18 18:32
另外还可以用figure函数固定图形的大小,参考此贴:MeteoInfoLab脚本示例:图形版面、点标注
http://bbs ...

老师您好~~~又有问题要请教了,我打算要求取3Modis卫星数据的平均,所以撰写了下述的脚本,执行结果如图,但不知道这样是否正确敬请老师指导一下,谢谢您

  1. #Read data1
  2. f = addfile('C:/MeteoInfo_Java_1.3.4_Files/MeteoInfo/sample/HDF/Modis/MOD08_D3.A2014017.051.2014018224401.hdf')
  3. v = f['Optical_Depth_Ratio_Small_Land_And_Ocean_Mean']
  4. data = v[::-1,:]
  5. data = data[[15,35],[105,135]]
  6. data[data==-9.999] = nan
  7. #Read data-2
  8. f1 = addfile('C:/MeteoInfo_Java_1.3.4_Files/MeteoInfo/sample/HDF/Modis/MOD08_D3.A2014018.051.2014019101002.hdf')
  9. v1 = f['Optical_Depth_Ratio_Small_Land_And_Ocean_Mean']
  10. data1 = v1[::-1,:]
  11. data1 = data1[[15,35],[105,135]]
  12. data1[data1==-9.999] = nan
  13. #Read data-3
  14. f2 = addfile('C:/MeteoInfo_Java_1.3.4_Files/MeteoInfo/sample/HDF/Modis/MOD08_D3.A2014019.051.2014020090624.hdf')
  15. v2 = f['Optical_Depth_Ratio_Small_Land_And_Ocean_Mean']
  16. data2 = v2[::-1,:]
  17. data2 = data2[[15,35],[105,135]]
  18. data2[data2==-9.999] = nan

  19. lon = [100,120]
  20. lat = [20,30]
  21. #Calculate
  22. dataavg=(data+data1+data2)/3
  23. #Plot
  24. #subplot(2,1,1)
  25. axesm()
  26. china = shaperead('C:/MeteoInfo_Java_1.3.4_Files/MeteoInfo/map/bou2_4p.shp')
  27. geoshow(china)
  28. world = shaperead('C:/MeteoInfo_Java_1.3.4_Files/MeteoInfo/map/country1.shp')
  29. geoshow(world, edgecolor='k')
  30. levels = arange(0, 1., 0.05)
  31. layer = imshowm(dataavg, levels)
  32. #geoshow(lat, lon, size=2, color='k')
  33. #title('Ratio of small mode aerosol optical depth at 0.55 micron')
  34. title('Ratio of small mode aerosol optical depth at 0.55 micron(19)')
  35. colorbar(layer)
复制代码


AVG.gif
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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