海洋数据下载

海洋数据集的下载和可视化

1、CMEMS数据

1.1、查看nc格式文件

下载之后是.nc格式的文件,下面用python简单查看该类型文件数据

import numpy as np
from netCDF4 import Dataset # netCDF4来处理.nc格式的文件
file_name = './1.global-analysis-forecast-phy-001-024_1631628836569.nc'
file = Dataset(file_name)
print(type(file.variables)) # <class 'dict'> file.variables是一个字典,通过.keys() .items()属性可以查看相应内容
all_vars = file.variables.keys() # 查看该文件所有变量名
print(all_vars)
all_vars_info = file.variables.items() # 获取所有变量信息
print(all_vars_info)
depth = file.variables['depth'] # 已知某个变量名,可以直接查看单个变量信息
print(depth, type(depth), sep='\n') # <class 'netCDF4._netCDF4.Variable'>是一个类,里面有对应的属性,long_name,units,shape等
depth_data = depth[:] # 查看该变量的所有数据
print(depth_data, depth_data.shape, type(depth_data), sep='\n') # .nc文件的变量数据都为Masked array
depth_data = np.array(depth_data) # 将其转换为np数组
print(depth_data, depth_data.shape, type(depth_data), sep='\n')
1.2、matplotlib可视化.nc格式文件

2、WOA数据

2.1、简单介绍

世界海洋地图集World Ocean Atlas(WOA)是一套气候平均值、网格化的海洋变量场,基于来自各种来源的实际测量。在从0到5500m的102个标准深度水平上,以及在0.25°(温度、盐度)和1°(所有变量)水平分辨率下,按月、季和年平均周期提供全球温度、盐度、氧和营养盐的年代际平均值。这些领域被广泛应用于海洋模式的初始化和验证、气候研究和业务预测。全球海洋选定区域的温度和盐度区域气候学数据覆盖良好,可在1/10°获得。WOA通常被简单地称为“莱维图斯”或“莱维图斯气候学”,以其创始人悉尼莱维图斯的名字命名。WOA通常很好地代表了全球海洋的大尺度特征,但在某些区域和深度,覆盖范围可能不足以进行有意义的梯度和趋势计算。

2.2、下载

WOA13下载地址,(按ctrl键点击左边链接进入下载页面)然后按照下面的图来


image-20210916092941207


image-20211113221239598


WOA13的数据不能选择范围,而且只能选择单个变量,温度、盐度等,nc格式的下载不下来,只能下载csv格式。


image-20211113221501549


然后就进入了下面的下载页面,选择csv格式,网格的分辨率,这里变量字段选择的是Statistical mean,原网页下面有关于这些字段的解释,这个字段是指:是每个1°平方中每个变量在每个标准深度水平上所有未标记插值值的平均值,其中包含给定海洋学变量的至少一个测量值。然后选择你想要的数据的时间段即可,最小是月份。点击相应的链接进行下载即可。


image-20210916101026097

3、HYCOM数据集下载

HYCOM下载地址

点击上述下载地址后,找到数据服务image-20211101200803810


点击数据服务后进入以下页面,选中红框部分可以下载全球的2014年到现在的数据。


image-20211101200932066

这个页面是关于分辨率的介绍,注意不同区域的分辨率不同,不同变量的时间分辨率也不同。


image-20211113222353277


点击进去之后,选择你需要的数据,这里我们下载的是下面是我需要的数据:2018年12月4号到目前的数据。


image-20211101201949349

选择时间分辨率是三小时分辨率的进行下载,因为1小时只是针对sur变量的,没有深度方向数据,这里点击下图第二个即可,第三个有时候数据加载不出来


image-20211113223550613


image-20211113224314381

点击上图红框可以下载nc格式数据,其他的没试过。


详细的选择过程如图所示:选择完之后,点击下面的Submit即可进行下载!


QQ截图20211113225434


需要注意的是:

因为这个网站对下载文件大小有限制,所以这里分开下载的,大概7-10天下一次,也可降低时间分辨率,在time Stride中改为8,就是每个3*8=24小时下载一个数据,时间分辨率变为一天了,还有深度分辨率改为10的话就是按照他的深度间隔再每个10个数选择深度,这里选择10就是下载0,30,125,800m这几个深度,其实选择3,5比较好,自己按照需求来

记录一下我之前下载的数据:空间尺度范围是:经度119-120,维度是20-21,垂直方向尺度是0-5000m的不等深度,图片中有具体的值。水平分辨率是0.08°lon x 0.04°lat或者0.08x0.08,看下图区域。时间范围是21年6.23-21年7.30日。

4、CMEMS数据下载

下载地址](https://marine.copernicus.eu/)

posted @   rain-1227  阅读(4403)  评论(9编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
点击右上角即可分享
微信分享提示