工作中需要用到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目录

找到你要的数据并下载。

转载本文请联系原作者获取授权,同时请注明本文来自洪晓强科学网博客。

收藏

分享

分享到:

java 气象数据_科学网-下载某地历史逐小时环境气象数据的方法-风速风向温湿度-洪晓强的博文...相关推荐

  1. matlab中的mkdir函数_科学网—Matlab中计算函数运行时间的三种方法及判断新建文件夹 - 张伟的博文...

    (一)运行时间 1.tic和toc组合 计算daotic和toc之间那专段程序之间的属运行时间,它的经典格式为 : tic 函数 toc 复制函数代码,当代码遇到tic时Matlab自动开始计时,运行 ...

  2. python读取哨兵卫星数据_科学网—【Python】批量下载Sentinel-2卫星数据 - 江佳乐的博文...

    简介:本文介绍了一种基于Python批量下载Sentinel-2卫星数据的方法.通过该方法,用户可自定义感兴趣研究区(ROI).限定时间范围.选择产品类别.进行云量筛选,实现自动化批量下载Sentin ...

  3. python 读grid 数据_科学网—Python_机器学习_总结14:Grid search - 李军的博文

    机器学习中存在两类参数:通过训练数据学习得到的参数:---可认为是辨识得到的参数,例如模型系数: 在学习算法中单独需要优化的参数--超参.调优参数:---算法自身的系数,例如决策树的深度参数: Gri ...

  4. origin两个图层图例合并_科学网—Origin双坐标画法以及图例添加之方法一(以origin8.0为例) - 蔡延江的博文...

    1. 在A(x), B(Y), C(Y)列中输入或者粘贴数据,如果有误差线的则在A(x), B(Y), C(yEr),D(Y),E(yEr)列中输入或者粘贴相应的数据,如图1: 2.先选择A(x)和B ...

  5. origin两个图层图例合并_科学网-Origin双坐标画法以及图例添加之方法一(以origin8.0为例)-蔡延江的博文...

    1. 在A(x), B(Y), C(Y)列中输入或者粘贴数据,如果有误差线的则在A(x), B(Y), C(yEr),D(Y),E(yEr)列中输入或者粘贴相应的数据,如图1: 2.先选择A(x)和B ...

  6. python中rand函数是什么意思_科学网-Python中*和**作用及随机数产生函数 np.random.rand()/numpy.random.unifo...-张伟的博文...

    [第一部分] Python中的 * 和 ** ,能够让函数支持任意数量的参数,它们在函数定义和调用中,有着不同的目的! 一. 打包参数 * 的作用:在函数定义中,收集所有位置参数到一个新的元组,并将整 ...

  7. python 基因序列提取_科学网—简单的Python脚本提取对应位置基因序列(fasta文件) - 王彬忠的博文...

    最近,用Python脚本提取,在基因号已知,位置已知条件下,相对应位置的基因序列时发现,这样很简单但是很实用的脚本,在网上却比较难找.而且,能被找到的脚本,相对于具有初级编程能力的人而言,有点难.本人 ...

  8. endnote文件enl突然没了_科学网—实际操作中的Endnote库文件损坏修复方法 - 尹卓忻的博文...

    Endnote是保存文件的神器,将文献的详细信息输入标签之后,插入文献只用点一下.不过就算是神器也有掉链子的时候,有时内力不够,刚打开就跳出以下界面:    按对话框的信息,问题是可以通过重启恢复 , ...

  9. python语法糖的本质_科学网—Python语法糖之:列表解析、集合解析和字典解析 - 陈同的博文...

    Python的列表解析 (list comprehensions)是在Python 2.0以来一直都有的功能,特别简洁.实用.而字典解析虽然曾经在Python 2.3版本中引入过,但后来因为与dict ...

  10. 光通量发光强度照度亮度关系_科学网—[转载]光通量、发光强度、亮度、照度等概念的定义 - 姬海鹏的博文...

    1 光通量 (单位:流明lm) 光通量,指人眼所能感觉到的电磁波辐射能量,其等于单位时间内每一波段的辐射能量与该波段相对视见率(又称为光谱光效应函数)的乘积.众所周知,人眼对不同波长的光的感受灵敏度( ...

最新文章

  1. CreateThread()与beginthread()的区别详细解析
  2. Log.isDebugEnabled()使用场景
  3. C语言高级编程:char、signed char 和 unsigned char的使用区别
  4. Spring Data JPA 从入门到精通~EntityManager介绍
  5. 用单片机测量流体流速的_金属管转子流量计基本测量原理
  6. 致歉!抖音Semi Design承认参考阿里Ant Design
  7. 一文理解设计模式之--观察者模式(Observer)
  8. asp.net 分页
  9. hadoop hive集群_大数据专栏 | Hive 安装初体验
  10. 国内5家云服务厂商 HTTPS 安全性测试横向对比
  11. python权重相似度矩阵_gensim之使用稀疏矩阵相似度,判断输入的文字意图
  12. 彩云之南,难忘的地方
  13. mysql数据库应用试卷代号3868_实用数据库期末试卷B卷答题纸
  14. 简单快速的运行 Zheng 平台(配置篇)
  15. 【NOIP2016】魔法阵(节选自冬雪_狂舞_桀骜-xmy的博客)
  16. java 获取流 丢失_java文件流数据丢失问题
  17. Ng-Alain 菜单图标引入iconfront 版本9.5.5
  18. 公众平台账号注销方法(组织类型)
  19. 图像渲染测试软件,Arnold渲染器之aiImage(ai图像)着色器介绍及渲染测试
  20. insetSelective 和insert的区别

热门文章

  1. Tomcat 修改启动端口号
  2. 1.kafka面试题--ISR相关
  3. Bean生命周期(面试版)
  4. Charles弱网测试
  5. 计算机系统基础-袁春风老师-mooc-第二章测试习题及解析
  6. 输入法半角和全角的快捷转换_华宇拼音输入法 一款完全免费的国产输入法 - IT业界_CIO时代网...
  7. 阮一峰ES6入门学习笔记~~变量的解构赋值
  8. 棋牌游戏框架解析(一)
  9. java spring定时器_JAVA中 Spring定时器的两种实现方式
  10. 【Unity3D插件】AnyPortrait插件分享《(二)制作角色动画》