爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 5529|回复: 6

[图形美化] 站点降水插值后出现负值

[复制链接]

新浪微博达人勋

发表于 2015-5-14 20:01:49 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 pearal 于 2015-5-14 20:03 编辑

     把2000多站的站点插值到1*1的格点上。结果格点场出现降水负值。如图1。调整插值半径后,改为oacres(g.2,prec,1) ,负值大小和范围都减少了。第二张图显示的是调整后的负值区。问题:这样的结果是合理的吗?降水场不管怎么插值都不应该有负值存在的啊。

站点的ctl:dset g:/home/stn/test/stn-2012-6-7.grd   
   dtype station
  stnmap g:/home/stn/stn-2012-6-7.map
  undef -9999.0
   title 160 stations rain data
   tdef 61 linear jan1991 1dy
  vars 1
  prec 0 99 rain data
endvars
gs:
'reinit'
'open g:\home\stn\test\stn-2012-6-7.ctl'
'open g:\home\stn\grid.ctl'
'set gxout shaded'
'set lon 70 140'
'set lat 15 55'
'set cmax 0'
*'run g:\home\gs\gray.gs'
'set t 1'
'd oacres(g.2,prec)'
'cbar'





搜狗截图15年05月14日1955_1.png
搜狗截图15年05月14日1958_2.png
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-5-14 21:02:21 | 显示全部楼层
本帖最后由 四叶草 于 2015-5-14 21:06 编辑

我认为插值后有负值是正常的,毕竟算法中会存在误差
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-5-14 21:24:20 | 显示全部楼层
四叶草 发表于 2015-5-14 21:02
我认为插值后有负值是正常的,毕竟算法中会存在误差

可是插值不就是用 附近点的值 计算代替该点吗。附近又没有负值。我的疑问是会不会是这个函数把缺省值也加进去 计算啦?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-5-15 08:19:04 | 显示全部楼层
pearal 发表于 2015-5-14 21:24
可是插值不就是用 附近点的值 计算代替该点吗。附近又没有负值。我的疑问是会不会是这个函数把缺省值也加 ...

1、附近的点和插值影响半径有关;2、你的描述文件里的缺测值只要和原始数据的缺测值一致,不会影响到计算结果的
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-5-15 17:01:02 | 显示全部楼层
试试把缺测值去掉呢
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-5-15 18:11:24 | 显示全部楼层
本帖最后由 pearal 于 2015-5-15 18:19 编辑
nzy718d 发表于 2015-5-15 17:01
试试把缺测值去掉呢

是指在插值时把缺测值去掉吗。我试试maskout 看看。试了。d oacres(g.2,maskout(prec,prec-0))
出来的图还是有 负值区,负值区域大小和没maskout之前差不多大,但是负的值明显缩小了很多。不像第一张图里-50多
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-5-18 08:47:12 | 显示全部楼层
我原来用FORTRAN读取数据时发现有很多-9999999,你看看是不是也有同样的缺测值
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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