
1、前言
1https://www.temis.nl/index.php
2、下载数据
1# -*- coding: utf-8 -*-
2import urllib
3import os
4import datetime
5
6def Schedule(a,b,c):
7 '''''
8 a:已经下载的数据块
9 b:数据块的大小
10 c:远程文件的大小
11 '''
12 per = 100.0 * a * b / c
13 if per > 100 :
14 per = 100
15 print('%.2f%%' % per)
16
17def dateRange(start, end, step=1, format="%Y%m%d"):
18 strptime, strftime = datetime.datetime.strptime, datetime.datetime.strftime
19 days = (strptime(end, format) - strptime(start, format)).days
20 return [strftime(strptime(start, format) + datetime.timedelta(i), format) for i in range(0, days, step)]
21
22for i in dateRange('20190901','20190905'):
23 url = 'http://www.temis.nl/uvradiation/archives/v2.0/'+i[0:4]+'/'+i[4:6]+'/uvief'+i+'.hdf'
24 local = os.path.join(i+'.hdf')
25 #urllib.request.urlretrieve(url,local,Schedule) # 显示下载进度
26 urllib.request.urlretrieve(url,local)
27 print(i+'下载完成')

3、读取数据
1import xarray as xr
2ds = xr.open_dataset("/home/kesci/work/20190901.hdf",engine='pynio')
3ds

有问题可以到QQ群里进行讨论,我们在那边等大家。
QQ群号:854684131
文章转载自气海无涯,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




