绘制全球各大洲典型流域的时间序列图

流量世界第一、长度第二的亚马逊流域(Amazon)、南美洲第四大、整条河流位于巴西的圣弗朗西斯科流域(Sao Francisco)、世界第四长、北美洲最长的密西西比流域(Mississippi)、欧洲最长的伏尔加流域(Volga)、非洲仅次于尼罗河的刚果流域(Congo)、亚洲和中国第一长、世界第三长的长江流域(Yangtze)、南亚主要河流恒河流域(Ganges),可与恒河流域相媲美的印度河流域(Indus),澳大利亚中部的季节性湖泊艾尔湖流域(Lake Eyre),澳大利亚最长、最大的默里河流域(Murray),俄罗斯联邦第三大的鄂毕河流域(Ob),以及欧洲第二长河多瑙河流域(Danube)

 各大洲流域具体分布位置如下:

 以CSR RL05球谐系数为例,生成无约束格网解(grid_CSR)、高斯300km滤波解(grid300_CSR)、去相关滤波解(gridP4M6_CSR)和组合滤波解(grid300P4M6_CSR),并以CSR mascon解(C_mas)作为参考。所有解的结果和时间指标“time.mat”变量均已放入文末百度网盘,可自行下载使用,欢迎评论或私信交流,谢谢。

clearvars -except
addpath E:\Data\result\grid
load C_mas.mat
load grid_CSR.mat;load grid300_CSR.mat;load gridP4M6_CSR.mat;load grid300P4M6_CSR.mat;
grid_mas=C_mas./100;
name{1,1}='_CSR';name{2,1}='300_CSR';
name{3,1}='P4M6_CSR';name{4,1}='300P4M6_CSR';name{5,1}='_mas';
k=size(name,1); 

kk=1;
tic
for ii=1:12
 switch ii
    case 1 
        mask = 'E:\Data\Basin\Amazon.vec';rows=211;
        [lon1,lat1] = textread(mask,'%f %f','delimiter',',','headerlines',1);
    case 2
        mask = 'E:\Data\Basin\Sao Francisco.vec';rows=87;
        [lon2,lat2] = textread(mask,'%f %f','delimiter',',','headerlines',1);
    case 3
        mask = 'E:\Data\Basin\Mississippi.vec';rows=203;
        [lon3,lat3] = textread(mask,'%f %f','delimiter',',','headerlines',1);
    case 4
        mask = 'E:\Data\Basin\volga.vec';rows=183;
        [lon4,lat4] = textread(mask,'%f %f','delimiter',',','headerlines',1);
    case 5
        mask = 'E:\Data\Basin\Congo.vec';rows=181;
        [lon5,lat5] = textread(mask,'%f %f','delimiter',',','headerlines',1);
    case 6
        mask = 'E:\Data\Basin\Yangtze.vec';rows=12191;
        [lon6,lat6] = textread(mask,'%f %f','delimiter',',','headerlines',1);
    case 7 
        mask = 'E:\Data\Basin\Ganges.vec';rows=91;
        [lon7,lat7] = textread(mask,'%f %f','delimiter',',','headerlines',1);
    case 8
        mask = 'E:\Data\Basin\Indus.vec';rows=103;
        [lon8,lat8] = textread(mask,'%f %f','delimiter',',','headerlines',1);
    case 9
        mask = 'E:\Data\Basin\Lake Eyre.vec';rows=107;
        [lon9,lat9] = textread(mask,'%f %f','delimiter',',','headerlines',1);
    case 10
        mask = 'E:\Data\Basin\Murray.vec';rows=83;
        [lon10,lat10] = textread(mask,'%f %f','delimiter',',','headerlines',1);
    case 11
        mask = 'E:\Data\Basin\Ob.vec';rows=233;
        [lon11,lat11] = textread(mask,'%f %f','delimiter',',','headerlines',1);
    case 12
        mask = 'E:\Data\Basin\Danube.vec';rows=89; 
        [lon12,lat12] = textread(mask,'%f %f','delimiter',',','headerlines',1);
 end
 [dir_in,file_name{ii,1},file_type]=fileparts(mask);
    for jj=1:k 
    grid_temp=eval(['grid' name{jj,1};]);
    csr(:,jj) = gmt_grid2serie(100*grid_temp(:,:,1:197),mask,[],rows);
    end
 basin(:,kk:kk+k-1)=csr;kk=kk+k;
end
toc

index1=1;index2=162;  %%GRACE时间段的数据  GRACE-FO暂时没涉及
for Ser=1:12
for i=1:k-1
  r=corrcoef(basin(index1:index2,k*(Ser-1)+i),basin(index1:index2,k*(Ser-1)+k)); R(Ser,i)=r(2,1);
  RMSE(Ser,i)=sqrt(mean((basin(index1:index2,k*(Ser-1)+i)-basin(index1:index2,k*(Ser-1)+k)).^2));
end
end

close all;
th=1;
load E:\Code\GRACE_data\time.mat
figure(1)
for Ser=1:4
subplot(2,2,Ser)
plot(time(index1:index2),basin(index1:index2,k*(Ser-1)+1)','color',[0.2 0.6 0.2],'Linewidth',th);hold on;
plot(time(index1:index2),basin(index1:index2,k*(Ser-1)+2)','color',[0 1 0],'Linewidth',th);
plot(time(index1:index2),basin(index1:index2,k*(Ser-1)+3)','color',[0 0 1],'Linewidth',th);
plot(time(index1:index2),basin(index1:index2,k*(Ser-1)+4)','color',[1 0 1],'Linewidth',th);
plot(time(index1:index2),basin(index1:index2,k*(Ser-1)+5)','color',[1 0 0],'Linewidth',th);

ylabel('EWH(cm)','Fontname','Time New Roman');
title(file_name{Ser,1}(1,:),'FontName','Time New Roman','Fontsize',30);
xlabel('Time(year)','Fontname','Time New Roman');
xticks([2002 2005 2008 2011 2014,2017]);
if Ser==4
        l1=legend('Ori','G300','P4M6','G300+P4M6','CSR-mas');set(l1,'box','off',"FontSize",10);
    set(legend,...
    'Orientation','horizontal',...
    'NumColumns',4);
end
grid on;
end

链接:https://pan.baidu.com/s/1qXHvXZOG3lemffBmHfrKrQ

提取码:lrhx 

  • 9
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

present1227

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值