爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
楼主: MeteoInfo

MeteoInfo二次开发教程(一)

  [复制链接]
发表于 2012-8-22 10:49:57 | 显示全部楼层
本帖最后由 alexmitsui 于 2012-8-22 11:12 编辑

实在不好意思,又有一个问题。。。
我在添加图层的时候,可以正常添加"GLOBALeb3colshade.jpg”文件,但是.shp文件添加时会提示
"未将对象引用设置到对象的实例。"  
此时aLayer的值为MeteoInfoC.Layer.MapLayer {MeteoInfoC.Layer.VectorLayer}
我检查了一下,文件名参数都传过去了啊,要不然那张世界地图也不能正常显示;
为什么添加图层不能选择.shp文件呢?是我哪个方面的配置有问题吗?

尴尬,按照 zhuvieri 所遇到的问题重新添加了一遍也好了。。。我记得之前也这么操作的啊。。。


密码修改失败请联系微信:mofangbao
 楼主| 发表于 2012-8-22 11:13:39 | 显示全部楼层

没见到你的代码也无法判断问题所在,你仔细一步步调试一下,看看那个对象是null
密码修改失败请联系微信:mofangbao
发表于 2012-8-22 11:30:10 | 显示全部楼层
MeteoInfo 发表于 2012-8-22 11:13
没见到你的代码也无法判断问题所在,你仔细一步步调试一下,看看那个对象是null

代码都是复制了您网页上的,没改动过;
出现"未将对象引用设置到对象的实例。"  报错的代码是这句:
“layersLegend1.ActiveMapFrame.AddLayer(aLayer);”
但 aLayer是有值的。
至于操作步骤,我之前创建的时候是按照教程一步步来的,后来看到 zhuvieri 有遇到类似情况,也删掉重新添加了一遍----mapLayout,mapView,layersLegend三个控件,结果真的好了。。。好纳闷。。。重复了一遍而已。。(我怀疑是不是跟我改动那个.csproj文件有关,改动后这个控件要重新添加才行)
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2012-8-22 11:35:46 | 显示全部楼层
本帖最后由 MeteoInfo 于 2012-8-22 11:36 编辑
alexmitsui 发表于 2012-8-22 11:30
代码都是复制了您网页上的,没改动过;
出现"未将对象引用设置到对象的实例。"  报错的代码是这句:
“ ...

你看看是不是ActiveMapFrame是null

添加了MapFrame之后要将其Active属性设为True,否则layersLend1.ActiveMapFrame就是空对象了。
密码修改失败请联系微信:mofangbao
发表于 2012-8-22 11:43:13 | 显示全部楼层
MeteoInfo 发表于 2012-8-22 11:35
你看看是不是ActiveMapFrame是null

添加了MapFrame之后要将其Active属性设为True,否则layersLend1.Ac ...

额,现在由于错误已排除,没法看到activemapframe是不是null了,
不过,可以确定的一点是,我在layersLegend1的MapFrames属性编辑器里的Active属性第一遍时,已经设置为True了
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2012-8-22 11:51:12 | 显示全部楼层
alexmitsui 发表于 2012-8-22 11:43
额,现在由于错误已排除,没法看到activemapframe是不是null了,
不过,可以确定的一点是,我在layersLe ...

解决了就好。
密码修改失败请联系微信:mofangbao
发表于 2012-8-22 12:48:41 | 显示全部楼层
MeteoInfo 发表于 2012-8-22 11:51
解决了就好。

十分感谢王老师!
密码修改失败请联系微信:mofangbao
发表于 2012-8-22 14:06:55 | 显示全部楼层
MeteoInfo 发表于 2012-8-22 11:51
解决了就好。

王老师,可不可以再问一下,我想画剖面图;查阅了那个pdf文档,还是不知道该如何处理我手头的数据,
我手头有一个单站风塔观测数据,我想画个温度的时间高度剖面,不涉及经纬度。
我实在是不知道软件上可以识别的那些数据的具体格式,除了surfer和简单的grads(已经忘掉了)有接触。
尝试用软件的 文本->metar数据格式直接打开,但不能识别datetime格式,目前的meteoInfo能直接画吗,如果不能数据应该怎么转换才能画?
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2012-8-22 14:14:16 | 显示全部楼层
alexmitsui 发表于 2012-8-22 14:06
王老师,可不可以再问一下,我想画剖面图;查阅了那个pdf文档,还是不知道该如何处理我手头的数 ...

你把数据格式转为GrADS站点数据格式试试。
密码修改失败请联系微信:mofangbao
发表于 2012-8-22 14:16:32 | 显示全部楼层
MeteoInfo 发表于 2012-8-22 14:14
你把数据格式转为GrADS站点数据格式试试。

好的,我也正在下载grads,还是两年前用过一次,我先试试看:)
谢谢王老师!:D
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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