当前位置:首页>python>MATLAB / Python 一键在线下载 HYCOM 小时级海洋数据(完整教程)

MATLAB / Python 一键在线下载 HYCOM 小时级海洋数据(完整教程)

  • 2026-10-11 06:16:55
MATLAB / Python 一键在线下载 HYCOM 小时级海洋数据(完整教程)

点击蓝字 关注我们

介绍 

海洋与大气科学

在海洋数值模拟与数据驱动研究中,高分辨率再分析数据是不可或缺的基础数据源。其中,HYCOM(Hybrid Coordinate Ocean Model) 提供了全球海洋的高质量模拟数据,广泛用于:

  • 海洋环流分析

  • 台风/风暴潮研究

  • 温盐结构变化

  • 数据同化与机器学习

本文介绍一个非常实用的开源工具:

👉 GitHub 项目:get_hycom

链接:https://github.com/gjpelletier/get_hycom

它支持:

  • MATLAB

  • Python

  • Jupyter Notebook(Google Colab)

  • PowerShell

实现HYCOM 1小时 / 3小时数据自动下载 + NetCDF输出

一、这个工具能做什么?

这个仓库提供四种脚本版本:

类型         文件

Python    get_hycom_1hr.py / get_hycom_3hr.py    

MATLAB    get_hycom_1hr.m / get_hycom_3hr.m    

Notebook    get_hycom_1hr.ipynb / get_hycom_3hr.ipynb    

PowerShell    get_hycom_1hr.ps1 / get_hycom_3hr.ps1    

支持的数据类型

🔹 3小时数据(1994–至今)

包含:

  • 海面高度(SSH)

  • 温度

  • 盐度

  • u / v 流速(全深度)

🔹 1小时数据(2019–至今)

仅表层变量:

  • mixed layer thickness

  • surface heat flux

  • sea surface elevation

  • barotropic velocity

  • wind-driven flux相关变量

二、为什么这个工具很重要?

传统获取 HYCOM 数据的问题:

❌ 需要手动拼URL
❌ 时间序列难批量下载
❌ NetCDF整理麻烦
❌ 容易断点失败

这个工具解决了:

✔ 自动构建请求
✔ 连续时间批量下载
✔ 自动保存 .nc
✔ 按时间命名文件

输出格式:

yyyyMMdd_HH.nc

例如:

20240115_03.nc
20240115_06.nc

三、MATLAB版本使用方法(最简单)

打开:

get_hycom_1hr.m

或

get_hycom_3hr.m

1. 设置参数(核心)

在脚本顶部找到:

% USER INPUT

修改以下内容:

📍 1)变量选择

variables = {'water_u','water_v','water_temp','salinity'};

📍 2)空间范围(经纬度框)

west  = -80;

east  = -60;

south = 20;

north = 30;

📍 3)时间范围

方式1(推荐):

date_start = datetime(2023,1,1);

number_of_days = 10;

或 MATLAB版本:

date_end = datetime(2023,1,10);

📍 4)输出目录

resultDirectory = 'HYCOM_output';

📍 5)模型配置

model = 'glb';

experiment = 'expt_93.X';

2. 运行脚本

直接点击 Run:

run get_hycom_3hr.m

3. 输出结果

自动生成:

HYCOM_output/

   20230101_00.nc

   20230101_03.nc

   20230101_06.nc

来源

https://github.com/gjpelletier/get_hycom/tree/main

更多内容请点击阅读原文!

总结

HYCOM 是海洋科学研究中非常重要的数据源,而这个 get_hycom 工具集极大简化了数据获取流程。

公众号:earthout

数据分析|交流分享|前沿信息

模型学习|文献分享|可视化

公众号:海洋与大气科学

数据分析|交流分享|前沿信息

模型学习|文献分享|可视化 

最新文章

随机文章