如何从NOAA下载中国测站水文数据

本文主要介绍如何从美国NOAA网站下载中国测站的水文数据,包括Hourl和Daily两种时间维度的数据。
如果无法打开链接,你需要翻一下墙。

Daily数据(仅包含降水、气温)

  1. 点击https://gis.ncdc.noaa.gov/maps/ncei/cdo/daily,到达NOAA网站的相应界面。如下图。
    粉红色的圆圈表示测站。述
  2. 可以通过图中的右下角的工具选择你需要的测站,主要推荐两种工具:rectangle和polygon。矩形选择和多边形选择,将你需要的测站框在相应的圈里,左边会自动显示出圈中的测站信息。将鼠标放在左边的测站信息上时,右侧会自动标红相应的测站,可以将你需要的测站选中,然后点击Download Station List将测站的名称编号以及经纬度下载下来以备后用。下载数据需要点击下面的Add to Cart。在这里插入图片描述
  3. 然后会跳转到下图,选择你需要的选择数据格式PDF、CSV以及TXT。推荐CSV格式。在这里插入图片描述
    选择日期范围,检查站点的信息是否有误。如果没问题点击CONTINUE,如果有问题则返回上之前的步骤重新选择测站。在这里插入图片描述在这里插入图片描述
    可以勾选是否下载站点的名称、地理位置以及数据的单位,metric是公制单位。还可以选择数据的类别。点击continue。
    在这里插入图片描述
    输入邮箱地址,会接收到两封邮件,第二封里面会有数据的下载链接,自行下载即可。

Hourly数据下载

这个是链接https://gis.ncdc.noaa.gov/maps/ncei/cdo/hourly,打开后还是框出你需要的测站,同样的流程。仿照上面。如果觉得不行,一定是因为网络的问题!!!翻墙一般可以直接解决,同样会说到相应的邮件,然后下载就可以,只是收到的文件是txt格式的,而且会有一些数据是缺失的,搜索如何用excel导入文本文件中的数据(https://jingyan.baidu.com/article/fea4511ad6cc84f7ba912547.html)。

如果不翻墙,就很麻烦了,但是也可以实现!

  1. 框出测站,然后记下来测站的Station ID。
    在这里插入图片描述

  2. 打开这个FTP链接 ftp://ftp.ncdc.noaa.gov/pub/data/noaa/, 找到你需要的年份,然后通过Station ID找到相应的文件,下载.gz文件。然后将文件解压到你需要的文件夹。一定要解压,不然后面解码是无法进行的。

  3. 然后网站上提供java的解密工具,需要你的电脑安装java的JDK ,可以去Oracle官网下载,安装后将路径添加好。可参照https://www.cnblogs.com/liuhongfeng/p/4177568.html。

  4. 安装好后记得重启一下,可能会出错,如果不重启的话。

  5. 将i shJava.class 和 ishJava.java (到我的主页找一下,免费下载)与数据放在同一个文件夹内,然后执行下面的语句,如果路径添加好了的话,直接javac ishJava.java 就可以了。在这里插入图片描述

  6. 然后执行下列语句
    在这里插入图片描述
    获得最终的数据文件.out文件。可用记事本打开查看数据。
    然后参照(https://jingyan.baidu.com/article/fea4511ad6cc84f7ba912547.html)将数据导入excel保存为csv或xls格式即可。
    如果需要的测站数量多,年份多,建议使用脚本自动下载与安装。

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐