全球海温数据NOAA Extended Reconstructed Sea Surface Temperature (SST) V5的时间解释

编程入门 行业动态 更新时间:2024-10-26 02:27:19

全球<a href=https://www.elefans.com/category/jswz/34/1739132.html style=海温数据NOAA Extended Reconstructed Sea Surface Temperature (SST) V5的时间解释"/>

全球海温数据NOAA Extended Reconstructed Sea Surface Temperature (SST) V5的时间解释


全球海温数据下载
美赛的2020-A是一道关于海洋温度的题,由于海洋温度数据的封装格式是nc格式,所以excel处理不了,得用代码处理,本来以为挺简单的事情,结果,光看懂数据就花了一天的时间,哭了,网上资源层次不齐,我还是记录一下。

刚开始使用了matlab打开nc数据,但是没看明白就转战了python。

先贴上matlab:
matlab读取这个类型的数据一般用ncread

lon = ncread('ERsst.mnmean.nc','lon');
lat = ncread('ERsst.mnmean.nc','lat');

python:

data = Dataset(r'D:\Code\AI\DataVisualization\SST_data\ERsst.mnmean.nc')
#保存经纬度数据信息解释
latInfo = np.array(data.variables['lat'])
lonInfo = np.array(data.variables['lon'])
timeInfo = np.array(data.variables['time'])
sstInfo = data.variables['sst']

print(timeInfo)
lats = data.variables['lat'][:]
lons = data.variables['lon'][:]
time = data.variables['time'][:]
#print(data.variables['lon'])
sst = data.variables['sst'][:]

sst_1000 = sst[1000,:,:]
print(type(sst_1000))
keys = data.variables.keys()
print(keys)

这些参考一下网上的代码也不难,难的是数据分析,帮大家把坑踩了:

这里说明数据是以天为编码,即从1800-1月距离至今经过的天数作为计算。
所以数据的开始是[19723,79743],19723算出来大概是1854年,而79743大概是2020年。

而数据的个数是1973,也就是1973个月的数据,time里包含的时间戳是这样,细心观察也可以发现,19723距离19754刚好是一个月的时间。

更多推荐

全球海温数据NOAA Extended Reconstructed Sea Surface Temperature (SST) V5的时间解释

本文发布于:2023-07-30 13:19:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1250158.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:海温   时间   数据   全球   SST

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!