爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
楼主: mofangbao

【开源】Cressman插值器-基于wContour开发

  [复制链接]

新浪微博达人勋

0
早起挑战累计收入
 楼主| 发表于 2012-6-15 15:25:20 | 显示全部楼层

也可以用GrADS插值后输出结果,写过专门的帖子,你可以和这个结果对比下,GrADS的好处就是默认选择的插值半径一般情况下就能直接用了,用这个的话调节插值半径可能会费点时间
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-6-22 23:35:40 | 显示全部楼层
购买不了啊!!!!!!!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-9-14 09:03:27 | 显示全部楼层
好东西,下来学习一下
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-10-8 17:49:26 | 显示全部楼层
谢谢楼主分享哈{:eb317:}{:eb317:}{:eb317:}
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-11-8 17:05:06 | 显示全部楼层
支持一下
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-11-23 15:53:46 | 显示全部楼层
怎么下不了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-12-19 10:56:32 | 显示全部楼层
mofangbao 发表于 2012-4-20 08:39
那楼主您有空就改造一下哈,也学学如何写MeteoInfo插件

关于写MeteoInfo插件的资料论坛上有吗?我好像没找到。
最近在尝试写个插件多支持一些其他格式的数据。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-12-19 11:36:22 | 显示全部楼层
本帖最后由 MeteoInfo 于 2012-12-19 11:40 编辑
luckycomcn 发表于 2012-12-19 10:56
关于写MeteoInfo插件的资料论坛上有吗?我好像没找到。
最近在尝试写个插件多支持一些其他格式的数据。

MeteoInfo类库里的插件机制还在非常初级的阶段,之前的帖子有个简单的例子(并没有和桌面软件交互):http://bbs.06climate.com/forum.php?mod=viewthread&tid=5339

你如果愿意,可以在开发插件的过程中根据需要我们一起来完善MeteoInfo的插件机制。

还有一个简单的和桌面交互的例子:
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Windows.Forms;
  6. using MeteoInfoC.Plugin;

  7. namespace PluginSample
  8. {
  9.     public class Class1:IPlugin
  10.     {      
  11.         #region IPlugin Members

  12.         private IApplication _Application = null;
  13.         public IApplication Application
  14.         {
  15.             get
  16.             {
  17.                 return _Application;
  18.             }
  19.             set
  20.             {
  21.                 _Application = value;
  22.                 //_Application.Register(this);
  23.             }
  24.         }

  25.         private string _PluginName = "PluginSample";
  26.         public string PluginName
  27.         {
  28.             get { return _PluginName; }
  29.             set { _PluginName = value; }
  30.         }

  31.         public void Loaded()
  32.         {
  33.             int layerNum = _Application.MapView.LayerSet.LayerNum;
  34.             MessageBox.Show(_PluginName + " plugin has been loaded!" + Environment.NewLine + "Layer number: " + layerNum.ToString());
  35.         }

  36.         #endregion
  37.     }
  38. }
复制代码


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

新浪微博达人勋

发表于 2012-12-19 12:22:20 | 显示全部楼层
MeteoInfo 发表于 2012-12-19 11:36
MeteoInfo类库里的插件机制还在非常初级的阶段,之前的帖子有个简单的例子(并没有和桌面软件交互):htt ...

哦,明白了,我先试一下
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-12-19 19:56:18 | 显示全部楼层
MeteoInfo 发表于 2012-12-19 11:36
MeteoInfo类库里的插件机制还在非常初级的阶段,之前的帖子有个简单的例子(并没有和桌面软件交互):htt ...

    简单的测试了一下,我目前的理解是:MeteoInfo启动的时候会检查Plugin目录下的每个dll文件,并尝试加载,如果是继承自IPlugin类的,读取它的PluginName属性,并将部分值赋予Application属性。
    现在我遇到的问题是,IApplication里面只有MapView属性,于是我强制将_Application.MapView转换成MeteoInfoC.Map.MapView,获得了完整MapView的操作,能添加图层等。但是因为在MapView中添加图层并不会添加对应的图层到MapFrame中。目前而无法控制MapFrame,因此无法进行色标调整等操作。
    我觉得如果IApplication里面有MapFrame,或者能有办法获取MapFrame的话,基本上插件就能做所有想做的事情了。

    这张图是我在MeteoInfo中用插件绘制一张GeoTiff图片的截图。

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

本版积分规则

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

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

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