爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5019|回复: 10

[图形美化] 单站点的值对场的相关性分析

[复制链接]
发表于 2016-2-26 10:33:07 | 显示全部楼层 |阅读模式

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

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

x
我这边有一个站点的实测值,但时间序列是不连续的,想要对再分析数据中的某些变量场做相关性分析,也就是点对场的相关性分析,查看之前的贴子可以使用tcorr函数,但因为我的是txt文件是不是需要:转换成grd数据→转换成格点数据→相关性分析,这么一个思路?但时间是不连续的,是否可以挑出这些时间或者将其余时间补上赋值为undef的值?@river
密码修改失败请联系微信:mofangbao
发表于 2016-2-27 21:25:13 | 显示全部楼层
思路差不多,只有一个地方有问题,你要做的就是点对场的相关,干嘛要把点的数据转换成格点的呢。那不是成了场和场的相关了,那要用的函数就不同了
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2016-2-29 09:24:40 | 显示全部楼层
river 发表于 2016-2-27 21:25
思路差不多,只有一个地方有问题,你要做的就是点对场的相关,干嘛要把点的数据转换成格点的呢。那不是成了 ...

哦哦,可是因为时间不连续,是需要补齐的吗,默认缺测值?如果设置好了,系统是不是就会自动跳过缺测值部分去求其他实测值的相关性?
密码修改失败请联系微信:mofangbao
发表于 2016-2-29 21:03:25 | 显示全部楼层
二子搞研究 发表于 2016-2-29 09:24
哦哦,可是因为时间不连续,是需要补齐的吗,默认缺测值?如果设置好了,系统是不是就会自动跳过缺测值部 ...

设置缺测也行,但是一个时间序列里面有缺测,然后这个点和一个场相关,感觉结果会不会很挺奇怪······
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2016-2-29 21:24:23 | 显示全部楼层
river 发表于 2016-2-29 21:03
设置缺测也行,但是一个时间序列里面有缺测,然后这个点和一个场相关,感觉结果会不会很挺奇怪····· ...

其实要是能把那些仅有数据的部分挑选出来做相关也行,可是这样就没有办法生成grd文件了吧,不知道大神您知不知道有啥好办法不呢
密码修改失败请联系微信:mofangbao
发表于 2016-3-1 07:09:25 | 显示全部楼层
二子搞研究 发表于 2016-2-29 21:24
其实要是能把那些仅有数据的部分挑选出来做相关也行,可是这样就没有办法生成grd文件了吧,不知道大神您 ...

你仔细看下这个求相关函数的用法,我不太理解你说的时间不连续是怎样不连续
tcorr()

tcorr (expr1, expr2, tdim1, tdim2)

This function produces a spatial map of temporal correlation coefficients.

expr1   - a valid GrADS expression that varies in time
expr2   - a valid GrADS expression that varies in time and may also vary in X and Y
tdim1   - starting time dimension expression
tdim2   - ending time dimension expression
The expr1 time series is correlated to the time series at each grid point in expr2. The result is a grid of correlation coefficients that matches the X and Y dimensions of expr2.

Usage Notes

If both expr1 and expr2 vary only in time, the output is a single value.
Use the scorr function to do correlation over the spatial domain.
Example

This example calculates the temporal correlation between sea level pressure and the defined variable elnino, an areal average of surface temperature in the equatorial Pacific.
set x 1
set y 1
set z 1
set t 1 100
define elnino = aave(ts,lon=-160,lon=-80,lat=-10,lat=10)
set lon -180 180
set lat -90 90
set z 1
set t 1
d tcorr(elnino, slp, t=1, t=100)
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2016-3-1 09:32:25 | 显示全部楼层
river 发表于 2016-3-1 07:09
你仔细看下这个求相关函数的用法,我不太理解你说的时间不连续是怎样不连续
tcorr()

嗯嗯好的,时间不连续,举个列子:2013.10.28 2014.1.2,2014.2.3,2014.3.4,就只有这些时间有数据,其他时间全无数据,当然实际比这个时间段长,但意思就是这样的
密码修改失败请联系微信:mofangbao
发表于 2016-3-1 20:14:17 | 显示全部楼层
二子搞研究 发表于 2016-3-1 09:32
嗯嗯好的,时间不连续,举个列子:2013.10.28 2014.1.2,2014.2.3,2014.3.4,就只有这些时间有数据,其他 ...

那我觉得可以利用趋势分析之类的方法把缺测的数据补上,不然的话我觉得结果不一定好
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2016-3-1 20:19:31 | 显示全部楼层
river 发表于 2016-3-1 20:14
那我觉得可以利用趋势分析之类的方法把缺测的数据补上,不然的话我觉得结果不一定好

可是缺测值好多啊,我再啃啃吧,多谢大神
密码修改失败请联系微信:mofangbao
发表于 2016-3-3 11:07:49 | 显示全部楼层
水经验来着{:5_231:}
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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