爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 6894|回复: 14

请教:关于自己构建的StationData的使用?

[复制链接]

新浪微博达人勋

发表于 2012-9-3 11:23:15 | 显示全部楼层 |阅读模式

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

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

x
自己建立的StationData对象有个字段是Stations,保存站号或站名的,构建站点的点图层后怎么调用这个字段的信息进行标注?
PS:发了很多帖子,在此一起对老师的热心回答表示感谢
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-9-3 11:28:11 | 显示全部楼层
关于站点标注的问题之前的二次开发教程里有,你可以先看看,碰到具体问题再来问。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

0
早起挑战累计收入
发表于 2012-9-3 11:29:22 | 显示全部楼层
MeteoInfo中的数据传递和转换还是很方便的,楼主稍微研究下应该能看出来
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2012-9-3 11:38:23 | 显示全部楼层

问题是这样的,原来想实例化LonLatStationDataInfo对象,这样可以任意选择字段标注,但是发现构建里面的数组似乎有点麻烦,所以想简单实例化一个StationData,只用填充StationData.Data就可以显示点,但是这个字段是double的,不能填充中文,后来看到StationData还有一个字段Stations是字符型的,就赋值了站名,但不知道在图层怎么调用,LabelSet.FieldName里面关联的是StationData.Data的字段名,不关联StationData.Stations?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-9-3 12:41:48 | 显示全部楼层
vortexroc 发表于 2012-9-3 11:38
问题是这样的,原来想实例化LonLatStationDataInfo对象,这样可以任意选择字段标注,但是发现构建里面的数 ...

你的思路是对的。用CreateSTPointLayer生成点图层的时候会自动加一个Stid字段,该字段的属性内容就是StationData.Stations中的内容。我想你应该明白了。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2012-9-3 15:44:00 | 显示全部楼层
MeteoInfo 发表于 2012-9-3 12:41
你的思路是对的。用CreateSTPointLayer生成点图层的时候会自动加一个Stid字段,该字段的属性内容就是Stat ...

其实我也已发现了Stid这个字段,但是早上一直尝试不成功,用alayer.LabelSet.FieldName=“Stid”后标注的值依然是StationData.Data里面第三列的数值,谢老师,我再检查看看。。。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2012-9-4 09:28:50 | 显示全部楼层
MeteoInfo 发表于 2012-9-3 12:41
你的思路是对的。用CreateSTPointLayer生成点图层的时候会自动加一个Stid字段,该字段的属性内容就是Stat ...

成功提取了,谢老师,再请教一下,图层的字段重新赋值后怎么样在mapview中刷新显示出来
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-9-4 10:01:41 | 显示全部楼层
vortexroc 发表于 2012-9-4 09:28
成功提取了,谢老师,再请教一下,图层的字段重新赋值后怎么样在mapview中刷新显示出来

如果是刷新标注的话,先用VectorLayer的RemoveLables(),再AddLabels(),然后MapView.PaintLayers()
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2012-9-4 10:07:16 | 显示全部楼层
MeteoInfo 发表于 2012-9-4 10:01
如果是刷新标注的话,先用VectorLayer的RemoveLables(),再AddLabels(),然后MapView.PaintLayers()

这样岂不是每次都要在标注数值的同时重新标注一次站名,有点影响效率啊。。。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-9-4 10:16:25 | 显示全部楼层
vortexroc 发表于 2012-9-4 10:07
这样岂不是每次都要在标注数值的同时重新标注一次站名,有点影响效率啊。。。

或者你做两个点图层,一个只标注站名,另一个只标注数值。
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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