爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 5083|回复: 2

关于图片制作底图和GrADS文件读取的问题

[复制链接]

新浪微博达人勋

发表于 2012-4-12 12:53:06 | 显示全部楼层 |阅读模式

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

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

x
现在用meteoinfo(1.0.4版本)做二次开发,在论坛里也学到了很多,现遇到两个问题,向楼主请教:
1.用自己的图片制作底图时,发现设置YUL时,第一次设置应用后能显示出来,第二次再设置YUL后应用,图片就看不到了,第三次又可以看到了,每次都是中间的一次设置看不到,不知道是我这边问题,还是程序问题。XUL设置没有问题,每次设置应用后,都能看到图片调整效果
2.做二次开发时要读取Grads文件,但具体GradsDataInfo怎么用不太清楚,我参考论坛里别人读取nc文件的方法,读取如下:
  1. GrADSDataInfo aDataInfo = new GrADSDataInfo();
  2.             string aFile = "data.ctl";
  3.             aDataInfo.ReadDataInfo(aFile);

  4.             GridData gridData = aDataInfo.GetGridData_LonLat(1, 1, 0);

  5. bool hasNoData = true;
  6.             LegendScheme aLS = LegendManage.CreateLegendSchemeFromGridData(gridData, LegendType.UniqueValue,
  7.                 ShapeTypes.Polyline, ref hasNoData);
  8.             VectorLayer aLayer = new VectorLayer(ShapeTypes.Polyline);
  9.             aLayer = DrawMeteoData.CreateContourLayer(gridData, aLS, "GrADS");
  10.             aLayer.IsMaskout = true;
  11.            G_LayerLegend.MapFrames[0].AddLayer(aLayer,0);
复制代码
里面对grads数据的GetGridData_LonLat(是用这个方法还是另有方法呢?)用法不清楚,画出来的图不对,麻烦楼主贴几个读取demo里面没有涉及到的数据类型如Grads、grib数据的例子,这样照葫芦画瓢就能很快上手了。谢谢!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-4-12 13:15:44 | 显示全部楼层
1、你没给出你具体的做法和代码,无法判断问题所在
2、下一讲会讲到读取气象数据
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2012-4-12 17:54:25 | 显示全部楼层
本帖最后由 阿阿飞飞 于 2012-4-12 17:55 编辑

具体做法是参照
精美地形图 [续] 使用自己的影像图作为底图
再执行第三个步骤调整XUL和YUL的时候出现的,调整YUL的时候,会看不到图片,即视图上只有默认的地图,图片没了,再输入一个YUL的时候,按应用,又出现图片了。间隔性的消失和出现。
期待下一次课程!
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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