爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 12227|回复: 4

[求助] 请问有大神会用python对nc数据进行切割么?

[复制链接]

新浪微博达人勋

发表于 2020-8-30 10:24:37 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
我现在手里有一些nc数据,每一个nc数据都是很多天的,我现在想把它切割成每一天的数据单独成为一个文件,不知道有没有可用的脚本可以参考呢?或者是我下载的是ERA5的数据,请问有下载ERA5数据每天单独成一个文件的脚本么?多谢大佬们指教
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2020-8-30 13:22:47 | 显示全部楼层
zhe难道不是多此一举吗
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2020-8-30 18:22:33 | 显示全部楼层
可能是大范围网格,层数也多的原因吧。试试循环吧,每个时间循环打开一个nc,然后把该时刻的数据写到这个nc里边。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2020-9-1 09:12:48 | 显示全部楼层
# -*- coding: GBK -*-

import cdsapi
import calendar

c = cdsapi.Client()
for year in range(2000,2020):
        for mon in range(1,13):
                monthRange = calendar.monthrange(year,mon)
                for day in range(1, monthRange[1]+1):
                        print('------------  Download %s%s%s'% ("%04d" % year,"%02d" % mon,"%02d" %day))
                        c.retrieve(
                                'reanalysis-era5-pressure-levels',
                                {
                                        'product_type': 'reanalysis',
                                        'variable': [ 'geopotential','u_component_of_wind',
                    'v_component_of_wind', 'vorticity',],
                                        'pressure_level': ['700','850',],
                                        'year':str(year),
                                        'month':("%02d" % mon),
                                        'day':("%02d" % day),
                                        'time':['00:00','06:00', '12:00', '18:00',],
                                    'area':'40/95/25/111',
                                        'grid':'0.25/0.25',
                                        'format': 'netcdf',
                                },
                                'd:\\era5\\CDS%s%s%s'% ("%04d" % year,"%02d" % mon,"%02d" %day)+'.nc')
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2020-9-5 15:07:03 | 显示全部楼层
cdo        
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表