爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 3986|回复: 10

EditCellValue更新出现的问题?

[复制链接]

新浪微博达人勋

发表于 2014-2-12 16:31:05 | 显示全部楼层 |阅读模式

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

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

x
通过ShapeSelect弹出框生成修改数据,进行循环更新图元值
发现更新后数值还是没有变化,fieldname没有错,可以获取到数据,但是无法更新
是否有Update之类的操作?  

       //循环更新
            for (int j = 0; j < cityMapLayer.ShapeNum; j++)
            {
                if (cityMapLayer.ShapeList[j].Selected)
                {
                    cityMapLayer.EditCellValue(fieldName, j, value);
                }
            }
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-2-12 16:38:55 | 显示全部楼层
你怎么知道没有更新呢?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-2-12 16:42:53 | 显示全部楼层
图层是读取进来的。
循环完我查看shpellist还是原先的值。所以很奇怪在这里。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-2-12 16:50:28 | 显示全部楼层
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-2-12 17:00:12 | 显示全部楼层
MeteoInfo 发表于 2014-2-12 16:50
你改的是属性数据,怎么查看shapelist

事件跟踪,查看ShapeList,还有 cityMapLayer.AttributeTable.Table.Rows[][]
看到数据还是旧的。
同时在界面上无变化有刷新
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-2-12 17:08:08 | 显示全部楼层
一瓢清水 发表于 2014-2-12 17:00
事件跟踪,查看ShapeList,还有 cityMapLayer.AttributeTable.Table.Rows[][]
看到数据还是旧的。
同时在 ...

你仔细看看这个帖子:能否对显示的格点数据值进行修改?
http://bbs.06climate.com/forum.p ... 460&fromuid=106
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-2-13 15:40:39 | 显示全部楼层
王老师,我数据修改后另存为shp文件,发现数据的确是被修改的

那么数据修改后,这个图层想使用修改后的数据进行成图。
应该怎么操作?
map.PaintLayers(); 还是旧的数据成图
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-2-13 15:46:39 | 显示全部楼层
一瓢清水 发表于 2014-2-13 15:40
王老师,我数据修改后另存为shp文件,发现数据的确是被修改的

那么数据修改后,这个图层想使用修改后的数 ...

试试VectorLayer的UpdateLegendIndexes()方法,然后再PaintLayers()。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-2-13 17:26:14 | 显示全部楼层
MeteoInfo 发表于 2014-2-13 15:46
试试VectorLayer的UpdateLegendIndexes()方法,然后再PaintLayers()。

测试了一下。这个是气温的图例显示。当温度设置超过24的时候,就出现第二张图的问题了。
同时再次选取,这些中间位置数据就好像被删除了一样
设置低于24的温度,则可以正常重新显示和选取
最小温度设置小于2也会出现该问题。
QQ图片20140213172254.jpg
QQ图片20140213172042.jpg

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

新浪微博达人勋

发表于 2014-2-13 17:31:42 | 显示全部楼层
一瓢清水 发表于 2014-2-13 17:26
测试了一下。这个是气温的图例显示。当温度设置超过24的时候,就出现第二张图的问题了。
同时再次选取, ...

图例里最大和最小值范围设得大些就可以了
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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