- HYCOM 原始下载数据:
data/raw/ - 最终提交数据:
data/processed/myHYCOM.nc - Python 与 MATLAB
m_map输出图件:figures/ - MATLAB 绘图与密度计算脚本:
matlab/ - Python 数据处理与自动化脚本:
src/ - 本地第三方依赖:
third_party/ - 环境依赖说明:
requirements.txt
data/processed/myHYCOM.ncfigures/myHYCOM_overview.jpgfigures/myHYCOM_overview.pdffigures/myHYCOM_overview_m_map.jpgfigures/myHYCOM_overview_m_map.pdffigures/myHYCOM_zeta_m_map.jpgfigures/myHYCOM_zeta_m_map.pdffigures/myHYCOM_temp_m_map.jpgfigures/myHYCOM_temp_m_map.pdffigures/myHYCOM_salt_m_map.jpgfigures/myHYCOM_salt_m_map.pdffigures/myHYCOM_density_m_map.jpgfigures/myHYCOM_density_m_map.pdffigures/eos80_formula_card.png
Submit/
|-- README.md
|-- requirements.txt
|-- data/
| |-- raw/
| | |-- hycom_ssh.nc
| | |-- hycom_ts3z.nc
| | `-- hycom_uv3z.nc
| `-- processed/
| `-- myHYCOM.nc
|-- figures/
| |-- eos80_formula_card.png
| |-- myHYCOM_overview.jpg
| |-- myHYCOM_overview.pdf
| |-- myHYCOM_overview_m_map.jpg
| |-- myHYCOM_overview_m_map.pdf
| |-- myHYCOM_zeta_m_map.jpg
| |-- myHYCOM_zeta_m_map.pdf
| |-- myHYCOM_temp_m_map.jpg
| |-- myHYCOM_temp_m_map.pdf
| |-- myHYCOM_salt_m_map.jpg
| |-- myHYCOM_salt_m_map.pdf
| |-- myHYCOM_density_m_map.jpg
| `-- myHYCOM_density_m_map.pdf
|-- matlab/
| |-- compute_density_eos80.m
| `-- generate_mmap_outputs.m
|-- src/
| |-- config.py
| |-- density.py
| |-- download_hycom.py
| `-- plot_hycom.py
|
`-- third_party/
|-- m_map/
|-- m_map1.4.zip
`-- wheels/
data/raw/:HYCOM NCSS 接口下载的原始海表高度、温盐和流速数据。data/processed/:整理后的最终 NetCDF 文件myHYCOM.nc。figures/:课程作业中需要展示和提交的全部图件。matlab/:MATLAB 脚本,包含 EOS-80 密度计算和m_map制图。src/:Python 脚本,负责下载、整理、绘图与自动化流程。third_party/:项目内置依赖,包含m_map和文档生成相关 wheel 包。
src/config.py:统一管理研究范围、时间范围和路径配置。src/download_hycom.py:下载 HYCOM 数据并整理为myHYCOM.nc。src/density.py:使用 EOS-80 多项式计算海水密度。src/plot_hycom.py:生成 Python 版可视化图件。matlab/compute_density_eos80.m:MATLAB 版密度计算函数。matlab/generate_mmap_outputs.m:基于m_map绘制正式结果图。
- 研究区域为
119°E-125°E, 21°N-28°N,时间范围为2018-07-01至2018-07-04。
- HYCOM THREDDS catalog: https://tds.hycom.org/thredds/catalogs/GLBu0.08/expt_91.2.html
- HYCOM NCSS service: https://ncss.hycom.org/thredds/ncss/grid/GLBu0.08/expt_91.2
- M_Map official page: https://www.eoas.ubc.ca/~rich/map.html