- 积分
- 57051
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2011-6-21
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
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作为第一个脚本程序吧。
|
|