如何用Python科学分析天气——城市历年气象报告


​​    截至本文发布,受厄尔尼诺影响,整个长沙城已经在雨水里泡了差不多两个月:

https://wx4.sinaimg.cn/large/617fc31cgy1g0nmeqaacuj205k05kq3d.jpg

https://wx2.sinaimg.cn/large/617fc31cgy1g0nmfnjjqij206o064abf.jpg

    刚好最近又一直在用python做数据分析方向的研究,本着科(chi)(bao)(cheng)(zhe)的态度,决定做一期关于长沙历年气象的分析报告。

    本文简单记录了整个工作流程,以此方便其他地区的朋友参照本范例科学分析。

【数据篇】

    首先当然是去找数据源,历史气象数据不是什么机密数据,在国家气象信息中心就可以找到:

 

中国地面国际交换站气候资料日值数据集(V3.0)
中国地面国际交换站气候资料日值数据集(V3.0)

 

    数据还是比较全的,从建国后开始至今接近70年的数据。

    看来我国的科学数据信息还是比较开放的。

    但是,当你要批量下载数据的时候

 

https://wx3.sinaimg.cn/large/617fc31cgy1g0nlzmuzg0j20ib070di2.jpg

    。。。。。。

https://wx4.sinaimg.cn/large/617fc31cgy1g0nmkwb6rxj205k0340tn.jpg

https://wx3.sinaimg.cn/large/617fc31cgy1g0nllak4spj205c03gwev.jpg

 

    也就是说,一次检索不能大于2个月,那么下载70年的数据需要设置这个页面420次,再加上生成和下载,手速快不吃不喝连续作业也大概需要花掉20个小时的时间,所以

https://wx2.sinaimg.cn/large/617fc31cgy1g0nmm49pkej208c0a10w1.jpg

 

    理论上我们可以用python写一个爬虫把数据爬下来,但是不到最后需要自己造轮子的时候,尽量还是寻找更简单的方法。

    地面国际交换站之所以叫国际交换站就是因为这个数据是和其他国家共享的,我国下载受限的话,理论上在数据更公开的其他国家(此处手动@USA)可以尝试搜索一下。

    NOAA(美国国家海洋和大气管理局)应该有我们需要的数据,首先官网进去找到数据中心的地址,为了节约大家的搜索时间这里直接贴出数据库的入口地址

https://www.ncdc.noaa.gov/data-access/land-based-station-data/land-based-datasets

 

标题https://www.ncdc.noaa.gov/data-access/land-based-station-data/land-based-dataset

    我们要找的数据在GHCN(全球历史气象学网络),看描述感觉很硬核,记录了自测量器诞生以来地球的所有历史气象数据,最早可追溯到了17世纪。

https://wx1.sinaimg.cn/large/617fc31cgy1g0nmxku1fmj205k05kabq.jpg

    我们当然不需要这么多,能获取到目标地区气象站的几十年完整数据即可。

    之后通过给出的链接进入FTP,这里可以下载全部的数据,没有任何地区和权限限制,只要连接了网络就可以下载。

    不得不说一个国家的科技进步水平和其科技资源的开放程度是成正比的。

         

    点击进入FTP,然后:

GHCN-FTP根目录

https://wx1.sinaimg.cn/large/617fc31cgy1g0nmqre8s6j20460463ym.jpg

    通常进一个FTP数据库,第一时间有点不知道从何入手是很正常的,基本上我会把root下的readme.txt看一遍,一般心里就大概有数了。

    ghcnd-stations.txt记录了所有气象站的编码信息,在之后的查询中我们需要用编码来检索数据。

ghcnd-stations.txt
  • 21
    点赞
  • 108
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值