爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 9455|回复: 9

MeteoInfo脚本教程(一)

[复制链接]

新浪微博达人勋

发表于 2014-11-21 23:39:55 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 MeteoInfo 于 2014-11-24 14:23 编辑

MeteoInfo的使用方式分为以下几类:
1. MeteoInfo用户图形界面(GUI),这是最通常也是最简单的使用方式,以鼠标为主(键盘为辅)完成大部分工作。
2. MeteoInfo脚本程序,这是对GUI功能的极大扩充,特别适合需要复杂分析以及批量处理的任务。需要了解脚本语言(Jython, Groovy或IronPython)以及MeteoInfo库。
3. MeteoInfo插件开发,这也是对GUI功能的扩充,适合完成相对专业且固定的任务。需要了解Java或C#和MeteoInfo库。
4. MeteoInfo二次开发,适合完成用到MeteoInfo库功能的特定的软件设计开发。需要了解Java或C#和MeteoInfo库。

这个教程系列是针对MeteoInfo脚本程序开发的。MeteoInfo有两种语言版本:Java和C#,Java版支持的脚本语言有Jython和Groovy,C#支持的脚本语言是IronPython。Java版是今后开发的重点,且Jython是Python的Java语言实现,和Python语法一致,因此这个系列教程就基于MeteoInfo Java版的Jython脚本进行。事实上GrADS和NCL也都是脚本语言。之前也有不少帖子展示了MeteoInfo脚本的一些功能,但仅凭这些临时的例子还很难入门,如果不知道怎么用,当然就不会去写MeteoInfo脚本,这么强大的功能没人用觉得是一件憾事,这是打算写这个系列教程的一个最大动力。

需要具备的基本知识:
1. 初步了解Jython或者Python。本论坛的Python版块提供了很多学习Python的好材料,Vamei的博客也提供了非常好的入门系列博文(http://www.cnblogs.com/vamei/)。总体而言Python是非常强大、流行且简单易学的编程语言。
2. 了解MeteoInfo Java库的主要用法。这个就需要通过学习这个系列教程来慢慢了解了,事实上之前关于二次开发的教程贴也涉及了很多MeteoInfo库的用法。MeteoInfo Java库API帮助文档:http://www.meteothinker.com/Documentation.aspx

MeteoInfo软件中带有脚本代码编写和运行的窗体,通过点击MeteoInfo软件菜单“工具 -> 脚本”来打开。脚本编辑器具有语法高亮功能并能显示行号,脚本程序写完后可以通过工具栏中的Run script工具来运行,输出信息和错误信息会在窗体下部显示。这里也来个俗套的Hello World作为第一个脚本程序吧。
Image00055.png



本帖被以下淘专辑推荐:

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

新浪微博达人勋

发表于 2014-11-22 00:25:11 | 显示全部楼层
新课程,要好好学习!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 成长值: 19710
发表于 2014-11-22 10:15:41 | 显示全部楼层
支持王老师hello world入门~
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-11-22 18:20:02 | 显示全部楼层
强烈支持王老师教程
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-11-27 07:22:31 | 显示全部楼层
支持王老师出新课程,好好学习一下
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-5-10 17:01:21 | 显示全部楼层
为什么我的工具里面没有脚本的选项
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-5-10 17:23:32 | 显示全部楼层
xuyun82107810 发表于 2016-5-10 17:01
为什么我的工具里面没有脚本的选项

也许是因为你用的版本太旧
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-7-13 09:18:28 | 显示全部楼层
谢谢支持  论坛是在大家共同努力下一步步发展的   希望论坛的越走越好
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-9-20 14:21:38 | 显示全部楼层
好好学习一下!!!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2018-9-20 14:37:22 | 显示全部楼层
jackblak 发表于 2018-9-20 14:21
好好学习一下!!!

建议学习MeteoInfoLab脚本:http://bbs.06climate.com/forum.p ... &extra=page%3D1
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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