暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Python气象数据处理与绘图:常用气象数据下载—TEMIS遥感数据

气海无涯 2021-07-22
1078

1、前言

网站:Tropospheric Emission Monitoring Internet Service
1https://www.temis.nl/index.php

该网站上有很多关于空气污染监测、气候变化、紫外辐射相关的遥感产品,这里以Clear sky UV index为例提供一种批量下载方式。

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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论