
探空站一般是为探测高空气象要素而建立的,通过探空气球来收集每天8点和20点的高空气象数据,遇到特殊天气(台风等)会进行加密观测。可以获近地层、850、700、500、200百帕的温度、温度露点差、位势高度、风速风向等气象要素。探空数据在天气预报有着重要的指示作用,可以分析出高空引导气流的位置、强度,及到达本地的时间和对当地天气的影响情况。
1http://weather.uwyo.edu/upperair/seasia.html
1http://data.cma.cn/article/showPDFFile.html?file=/pic/static/doc/B/B.0011.0001C/UPAR_CHN_MUL_STATION.pdf
一、批量下载数据
1#导入模块
2import datetime
3from metpy.units import units
4from siphon.simplewebservice.wyoming import WyomingUpperAir
5
6# 设置下载时段(这里是UTC时刻)
7start = datetime.datetime(2020, 1, 1, 0)
8end = datetime.datetime(2020, 1, 3, 0)
9
10datelist = []
11while start<=end:
12 datelist.append(start)
13 start+=datetime.timedelta(hours=12)
14
15# 选择下载站点(以上海宝山站为例)
16stationlist = ['58362']
17
18# 批量下载
19for station in stationlist:
20 for date in datelist:
21 try:
22 df = WyomingUpperAir.request_data(date, station)
23 df.to_csv(station+'_'+date.strftime('%Y%m%d%H')+'.csv',index=False)
24 print(date.strftime('%Y%m%d_%H')+'下载成功')
25 except:
26 print(date.strftime('%Y%m%d_%H')+'下载失败')
27 pass
2820200101_00下载成功
2920200101_12下载成功
3020200102_00下载成功
3120200102_12下载成功
3220200103_00下载成功
二、读取示例数据
数据包含气压、高度、气温、露点、风向、风速、经向风速、纬向风速,还包含探空站观测时刻、经纬度和高程信息。
1import pandas as pd
2df = pd.read_csv('./58362_2020010100.csv')
3df

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




