海洋数据下载

海洋数据下载

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

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)) # 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') # 是一个类,里面有对应的属性,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键点击左边链接进入下载页面)然后按照下面的图来

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

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

3、HYCOM数据集下载

HYCOM下载地址

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

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

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

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

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

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

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

需要注意的是:

因为这个网站对下载文件大小有限制,所以这里分开下载的,大概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/)

相关数据