非常感谢知乎作者StableGenius提供的“获取NOAA的全球开放气象数据”的文章
文章地址: http://获取NOAA的全球开放气象数据 - StableGenius的文章 - 知乎 https://zhuanlan.zhihu.com/p/362808034
声明: 此数据只做毕业论文使用,坚决杜绝违法犯罪行为。
步骤1 打开网站:
Daily Observational Data (noaa.gov)https://www.ncei.noaa.gov/maps/daily/
它长这个样子
步骤2 勾选 Global Summary of the Day 取消勾线 GHCN Daily :
步骤三: 点击 小扳手
步骤四: 点击 小扳手后在弹出的复选框(GLOBAL SUMMAY OF THE DAY TOOLS)中点击 头向右开的三角符号类似 播放符号(Location)
步骤五: 点击播放符号(Location后会弹出复选框 Select a type 在该复选框的下拉栏选择Country,点击 Country 后还会弹出一个复选框让你选择 那个国家 请你点击 China
步骤六: 这样就完成了选择,选择完成后点击 Zoom to location
步骤七:完成上述后点击 Download Station List (气象站点信息)会下载一个stations .csv文件,请打开它,搜索自己想要获取的目标地区名称(应该要用拼音,例如我的目标城市咸阳: xianyang)
步骤九: 复制地区名称前面的气象站点号(我的目标城市咸阳站点号 : 57036099999),方便后期寻找。
步骤十: 根据复制的气象站点号(我的目标城市咸阳站点号 : 57036099999),在步骤七的页面搜索目标地区。
步骤十一: 勾选目标城市前面的白色框,然后点击 Add to Cart
点击完 Add to Cart后会进入
Global Surface Summary of the Day - GSOD 页面 (不要点击这个我只是在告诉大家到了那里。)
进入上述页面后详细信息介绍给大家: What 表示你可以选择你想要的气象数据种类。
步骤十二: 进入到上述页面后点击 Select Date Range (这是选择时间范围胡意思),选择自己需要的时间范围。
步骤十三: 滚动轴下滑(鼠标下拉) 点击 Download 按钮下载,因为我需要的是过去四年的所以只需要点击四次,有的你要获取 多个站点(地区)多个年份,那就挺麻烦的。你可以点击 Bulk Downloads,ncei Bulk Downloads csv (这个就是打包下载)选择 但是里面的东西实在理解不了。(2025年2月28日 在这个时间我重新尝试了是否能打包下载,貌似可以具体方式在下面的步骤十四)
步骤十四(需要下载的年份和城市【站点】比较多的情况)也就是需要打包下载:实现 打包下载 确定好数据类别和时间范围后,点击“select all” (中文意思选择所有)
点击 select all 后会出现,下图,点击黄色框框中的快速添加,
点击快速添加后,出现下图,点击前往购物车
看下图解释,邮箱填写完成了,请点击,Submit 完成发送,然后就等待数据发送到你邮箱里面吧。
步骤十五(数据量【年份和城市需求】小的情况可以单独完成下载):下载完成,每一个csv文件包含一年的气象数据信息,但是这是西方的单位不能直接用,需要转换,我会用python 处理
涉及到这些列名的意思和单位,在 NoAA 网站对它们做了解释,你可以访问下面的网址,在doc/ 文件夹中有详细介绍。
我打开 readme.pdf 做个示范
列名参数单位介绍
列名参数所代表的含义介绍
我尝试使用python中的pandas 库读取下载的文件。可以读取,大家后面要做的就是转换单位,重新设置 列名。
import pandas as pd
tianqi01= pd.read_csv(r"C:\Users\HP\Downloads\tianqi01.csv")
tianqi01
祝福大家,感谢大家,祝愿每一个人。我希望大家将自己的所学所得,可以以开源的方式,分享出来,天气数据一直是比较紧秘的数据,不好找,在这个平台有一些网友将其方法数据设置收费下载这样我感到困惑。科技的发展需要更多的人,需要更多的内容。