爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 4181|回复: 11

GridData的extract方法提取GridData比采用范围小的问题

[复制链接]

新浪微博达人勋

发表于 2014-10-16 11:35:23 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 llsshh1985 于 2014-10-16 16:31 编辑

王老师:
            我用GridData的extract方法提取新GridData的时候,新提取的GridData比采用的extent高一点,不知道王老师有没有注意啊,还是我采用的方法有问题。由此转换的矢量layer范围也变化了。
附代码:
Extent ClipExtent = clipLayer.Extent;//clip的范围
GridData gdataClip = gdata.Extract(ClipExtent);
VectorLayer aLayer = new VectorLayer(ShapeTypes.Polygon);
            aLayer = DrawMeteoData.CreateShadedLayer(gdataClip, aLS, "Rain", "Rain");


效果是这样:

紫色为提取范围,出来的Griddata最小Y值比原来高

紫色为提取范围,出来的Griddata最小Y值比原来高
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-10-16 14:53:23 | 显示全部楼层
你把原格点数据的X/Y坐标、ClipExtent的范围、提取后的格点数据的坐标写出来看看
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-10-16 16:36:04 | 显示全部楼层
原格点数据范围:112 119 37 45。clip范围:115.306652 117.642674 41.130786 39.323585。提取后的格点数范围:115.314999433234 117.664999468252 39.3449981939048 41.1449982207268。提取后的格点xy最小值都比clip范围要大,xy最大值也比clip范围要大。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-10-16 17:17:24 | 显示全部楼层
llsshh1985 发表于 2014-10-16 16:36
原格点数据范围:112 119 37 45。clip范围:115.306652 117.642674 41.130786 39.323585。提取后的格点数范 ...

格点间隔是多少?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-10-16 17:44:28 | 显示全部楼层
参数大概如下:

这是提取之前的grid头文件

这是提取之前的grid头文件

这是提取之后的grid文件

这是提取之后的grid文件

代码中两个griddata的属性

代码中两个griddata的属性
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-10-16 23:23:12 | 显示全部楼层

这是一个bug,已更新MeteoInfo类库(见置顶帖子),你用最新类库文件再试试。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-10-17 09:05:59 | 显示全部楼层
好的,谢谢老师
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-10-17 09:43:30 | 显示全部楼层
MeteoInfo 发表于 2014-10-16 23:23
这是一个bug,已更新MeteoInfo类库(见置顶帖子),你用最新类库文件再试试。

貌似还是不行,结果有点变化,但是Y值最小值还是在之前的切割范围之上。倒是xy的最大值变小了一些。结果放下面:
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-10-17 09:45:41 | 显示全部楼层
前后对比:

最新dll的提取,xy最大值变小了,但是Y值最小值还是在提取范围的上面

最新dll的提取,xy最大值变小了,但是Y值最小值还是在提取范围的上面

之前提取的

之前提取的
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-10-17 16:00:46 | 显示全部楼层

extract方法是在原格点中提取数据,如果clipExtent的y最小值和原格点数据的y坐标不重合就会出现这种情况,是正常的。
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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