爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
楼主: MeteoInfo

MeteoInfo二次开发教程(七)

[复制链接]
 楼主| 发表于 2014-5-27 08:42:34 | 显示全部楼层
沸水咖啡 发表于 2014-5-27 08:18
string aFile = Application.StartupPath + "\\Sample\\12010615.syn";
            string s ...

这只能说明你找得不仔细
密码修改失败请联系微信:mofangbao
发表于 2014-5-27 09:03:01 | 显示全部楼层
MeteoInfo 发表于 2014-5-27 08:42
这只能说明你找得不仔细

王老师您可能一段时间看不到我了
我为我的不仔细深深自责,我面壁去了  
密码修改失败请联系微信:mofangbao
发表于 2014-5-27 17:44:46 | 显示全部楼层
好事多磨,又出了点问题,主要是两个
一、在stationModel,也就是第二个天气图时,
stationModelData = aDataInfo.GetStationModelData(ref aExtent);
这个语句无法通过,查找帮助文件之后发现老版本
对该方法的定义是 public double[,] GetStationModelData( ref Extent dataExtent)
新版本的定义为     public StationModelData GetStationModelData();
示例中代码如下
            double[,] stationModelData = new double[10, 1];
            Extent aExtent = new Extent();
            stationModelData = aDataInfo.GetStationModelData(ref aExtent);
            VectorLayer aLayer = new VectorLayer(ShapeTypes.Point);
            aLayer = DrawMeteoData.CreateStationModelLayer(stationModelData, aDataInfo, aLS, "StationModel", true);

现在不知道如何解决
二、又找不到
rain_2008072220.csv 文件
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2014-5-27 21:34:04 | 显示全部楼层
沸水咖啡 发表于 2014-5-27 17:44
好事多磨,又出了点问题,主要是两个
一、在stationModel,也就是第二个天气图时,
stationModelData = a ...

http://www.meteothinker.com/里有MeteoInfo二次开发Demo程序的源代码,可以下载下来仔细看看。
密码修改失败请联系微信:mofangbao
发表于 2014-5-28 10:19:32 | 显示全部楼层
Demo已下载,问题仍然没有解决,Demo中MeteoInfoC的版本是1.0.8,现在用的是1.1.3,MeteoInfoC.Data.MeteoData中的GetStationModelData()方法已修改为无参的了,还是不知道如何解决
先把做好的交了作业吧
7.jpg

密码修改失败请联系微信:mofangbao
 楼主| 发表于 2014-5-28 11:47:15 | 显示全部楼层
沸水咖啡 发表于 2014-5-28 10:19
Demo已下载,问题仍然没有解决,Demo中MeteoInfoC的版本是1.0.8,现在用的是1.1.3,MeteoInfoC.Data.MeteoD ...

参考新的代码:
       private void TSMI_StationModel_Click(object sender, EventArgs e)
        {
            //Create a MeteoDataInfo object
            MeteoDataInfo aDataInfo = new MeteoDataInfo();

            //Open SYNOP data file
            string aFile = Application.StartupPath + "\\Sample\\12010615.syn";
            string stFile = Application.StartupPath + "\\Sample\\SYNOP_Stations.csv";
            aDataInfo.OpenSYNOPData(aFile, stFile);

            //Create a legend scheme
            LegendScheme aLS = LegendManage.CreateSingleSymbolLegendScheme(ShapeTypes.Point, Color.Blue, 12);

            //Get station model data
            StationModelData stationModelData = aDataInfo.GetStationModelData();

            VectorLayer aLayer = new VectorLayer(ShapeTypes.Point);
            aLayer = DrawMeteoData.CreateStationModelLayer(stationModelData,
                    aDataInfo.MissingValue, aLS, "StationModel", true);            

            //Add layer
            layersLegend1.ActiveMapFrame.AddLayer(aLayer);
            layersLegend1.Refresh();

            //Change title of the layout
            LayoutGraphic aTitle = mapLayout1.GetTexts()[0];
            aTitle.SetLabelText("MeteoInfo Class Library Demo - Station Model Layer");
        }
密码修改失败请联系微信:mofangbao
发表于 2014-5-28 12:10:07 | 显示全部楼层
谢谢王大大
补作业先
7-2.jpg

密码修改失败请联系微信:mofangbao
发表于 2014-5-28 12:12:01 | 显示全部楼层
好帖,谢谢楼主!
密码修改失败请联系微信:mofangbao
发表于 2015-12-3 17:29:24 | 显示全部楼层
学习学习学习
密码修改失败请联系微信:mofangbao
发表于 2017-4-25 23:41:25 | 显示全部楼层
怎么用micaps第一类数据直接填图
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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