||
工作中需要用到1980年到2010年某地区的历史上每个小时的环境空气温湿度和风速风向,理论上气象局会有所有数据,但是……以下为个人资料搜集经历,作为记录。
使用中国气象数据网实名注册账户以后,在“地面资料”-“中国地面气象站逐小时观测资料”中可以下载到最近七日的每个小时的风速、风向、降水量、温湿度,而且每天只能三次数据,数据不得超过12MB。其中一些数据只能科研用户下载,科研用户必须上传含签字盖章页的省部级以上项目任务书才可以。
于是另谋他法,参考:
1. 绕过层层限制——逐小时气象数据获取之道
https://zhuanlan.zhihu.com/p/36671393
2. 转载:中国气象数据要注册或交钱,美国网站可以下载免费数据
http://blog.sciencenet.cn/home.php?mod=space&uid=461711&do=blog&id=772946
以下为个人记录:
方法一,简单方法,网页上申请24小时后下载
打开网站
http://gis.ncdc.noaa.gov/map/viewer/#app=clim&cfg=cdo&theme=hourly&layers=1&node=gis
选择 time-related maps, hourly/sub-hourly,会进入:
https://gis.ncdc.noaa.gov/maps/ncei/cdo/hourly
搜索需要的地点(如果没有自动跳出,点击右上方的serch),以厦门为例,输入xiamen
点击页面左边Layers层点击Map-tools, 扳手形状的按钮,点击identify或rectangle选择站点,双击
点击ACCESS DATA,留邮箱,24小时以后会上传结果并邮件通知。但是有可能等不到。
方法二,高级方法,网页上直接下载解码
打开网站
https://www1.ncdc.noaa.gov/pub/data/noaa/
文件夹的名称表示年份,文件isd-history.txt中列出了所有站点的站点编号ID,CTRY列中CH表示的就是中国的站点
也从方法一中可以获得站点ID,比如厦门的ID是59134099999
点进去所需要年份的文件夹,CTRL+F搜索站点编号,下载
下载的文件加压后,591340-99999-2017,需要解码才能读取。解压位置之后会用到,我的解压地址是 C:\weatherdata
回到网页 https://www1.ncdc.noaa.gov/pub/data/noaa/ 中,下载ishJava.class和ishJava.java两个文件,放到上一步的解压地址中,C:\weatherdata
电脑中配置好JAVA环境,win7系统参考:
http://www.runoob.com/java/java-environment-setup.html
MAC系统参考:
https://jingyan.baidu.com/article/908080221f3cfefd91c80fbf.html
我电脑使用的win7系统,键盘windows+R跳出“运行”,输入CMD,点击确定,跳出系统的命令窗口,输入 JAVA -version 测试JAVA环境是否配置成功
改变运行路径到放置文件591340-99999-2017,ishJava.class和ishJava.java的目录,在命令窗口输入 CD C:\weatherdata 回车运行
输入 java -classpath . ishJava 591340-99999-2017 591340-99999-2017.out 回车运行,注意ishJava前面的点是前后都有一个空格。
在目录C:\weatherdata中就生成了一个.out文件,使用notepad++打开该文件。
每个数据列表示的意义在文件ish-abbreviated.txt
(https://www1.ncdc.noaa.gov/pub/data/noaa/ish-abbreviated.txt)中有解释。注意温度的单位华氏度,风速单位每小时英里数MPH。
如果你有很多年的数据要下载,可以使用ftp进行下载,以FileZilla Client为例,
打开FileZilla Client软件,在主机(H)中输入 ftp.ncdc.noaa.gov
找到/pub/data/noaa目录
找到你要的数据并下载。
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-11-15 14:15
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社