爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 8809|回复: 15

MeteoInfo脚本教程(六):打开气象数据

[复制链接]

新浪微博达人勋

发表于 2014-11-30 11:22:26 | 显示全部楼层 |阅读模式

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

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

x
处理气象数据的类主要在org.meteoinfo.data.meteodata包中,其中MeteoDataInfo是脚本程序中常用的类,主要用于气象数据打开和格点/站点数据提取。MeteoDataInfo类中有一系列打开气象数据的方法(针对不同格式的气象数据):
    openNetCDFData(String fileName)    ->    打开NetCDF、GRIB、HDF等格式数据;
    openGrADSData(String fileName)    ->    打开GrADS二进制格式数据;
    openMICAPSData(String filleName)    ->    打开MICAPS格式数据;
    openARLData(String fileName)    ->    打开ARL格式数据(主要用于HYSPLIT模式的气象数据);
    openHYSPLITConcData(String fileName)    ->    打开HYSPLIT模式输出的浓度数据;
    openHYSPLITTrajData(String fileName)     ->    打开HYSPLIT模式输出的轨迹数据;
    openHYSPLITParData(String fileName)    ->    打开HYSPLIT模式输出的颗粒数据;
    openMM5Data(String fileName)    ->    打开MM5模式输出数据;
    openMM5MIData(String fileName)    ->    打开MM5模式的中间格式数据;
    openASCIIGridData(String fileName)    ->    打开ESRI ASCII格点数据;
    openSurferGridData(String fileName)    ->    打开Surfer ASCII格点数据;
    openLonLatData(String fileName)    ->    打开包含经纬度的站点文本格式数据;

这里给一个简单的例子打开一个NetCDF文件并显示数据信息:
  1. # coding=utf-8
  2. #-----------------------------------------------------
  3. # Author: Yaqiang Wang
  4. # Date: 2014-11-30
  5. # Purpose: Open a NetCDF data file and show data information
  6. # Note: Sample
  7. #-----------------------------------------------------
  8. #---- Import classes
  9. print 'Import classes...'
  10. from org.meteoinfo.data.meteodata import MeteoDataInfo
  11. import os

  12. #---- Set directories
  13. print 'Set directories...'
  14. baseDir = 'D:/MyProgram/Distribution/java/MeteoInfo/MeteoInfo'
  15. dataDir = os.path.join(baseDir, 'sample')

  16. #---- Create MeteoDataInfo object
  17. mdi = MeteoDataInfo()

  18. #---- Open a NetCDF data file
  19. fn = os.path.join(dataDir, 'NetCDF/air.mon.ltm.nc')
  20. mdi.openNetCDFData(fn)

  21. #---- Show data information
  22. print mdi.getInfoText()

  23. print 'Finished!'



Image00068.png

本帖被以下淘专辑推荐:

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

新浪微博达人勋

发表于 2014-11-30 11:32:20 | 显示全部楼层
谢谢王老师,最近的教程忒给力了!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-12-26 09:56:07 | 显示全部楼层
请教王老师,脚本程序在C#里面可以加吗?怎么加,请赐教。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-12-26 10:17:27 | 显示全部楼层
清晨的雨 发表于 2014-12-26 09:56
请教王老师,脚本程序在C#里面可以加吗?怎么加,请赐教。

没看明白你的问题。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-12-26 11:31:38 | 显示全部楼层
下载了,,看看是什么好东西!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-1-5 09:44:53 | 显示全部楼层
~~这个可以有,学习了,谢谢老师
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-1-7 17:12:37 | 显示全部楼层
学习学习,很不错,很好用
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-1-17 23:08:22 | 显示全部楼层
教程忒给力了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-3-22 14:00:54 | 显示全部楼层
强烈关注!
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2017-3-22 14:03:30 | 显示全部楼层

建议你关注这个:MeteoInfoLab脚本汇总贴
http://bbs.06climate.com/forum.p ... 151&fromuid=106
(出处: 气象家园)
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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