Argo数据的读取与显示

Argo(Array for Real-time Geostrophic Oceanography)计划,经过多个国家的共同努力,到2005年基本显示全球覆盖。Argo观测深度为2000m,每10天提供一组观测数据。Argo是一个国际项目,它使用剖面浮标来观察地球海洋的温度、盐度、洋流,以及最近的生物光学特性;它从21世纪初开始运行。它提供的实时数据用于气候和海洋学研究。

Argo浮标的观测流程示意图

下图展示了Argo浮标的全球分布图:

图片来源:https://argo.ucsd.edu/

本节将显示怎样读取Argo数据并绘图显示,代码如下:

address = 'ArgoData2005.nc';

lon = ncread(address,'LONGITUDE');

lat = ncread(address,'LATITUDE');

temp = ncread(address,'TEMP');

salt = ncread(address,'SALT');

%-------------grid--------------

[lon, lat] = meshgrid(lon,lat);

LLZ.lon = lon';

LLZ.lat = lat';

LLZ.rg = temp(:,:,1);

% rg_plot(LLZ)

subplot(121)

m_proj('miller','lon',[0,360],'lat',[-90,90]); 

m_coast('patch',[.7 .7 .7],'edgecolor','none');

m_pcolor(lon,lat,temp(:,:,2)');

m_grid('tickdir','out','linewi',2); 

As = shaperead('operational_floatst.shp')

subplot(122)

m_proj('miller','lon',[-180,180],'lat',[-90,90]); 

m_coast('patch',[.7 .7 .7],'edgecolor','none');

% m_pcolor(lon,lat,temp(:,:,2)');

m_grid('tickdir','out','linewi',2); 

A = [As.X;As.Y]';

for i=1:length(A)

    [X,Y]=m_ll2xy(A(i,1),A(i,2));

    line(X,Y,'marker','.','markersize',10,'color','b');

end 

运行结果

欢迎交流!!【内容同步见本人的B站账号:我是水怪的哥】

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

我是水怪的哥

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

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

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

打赏作者

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

抵扣说明:

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

余额充值