如何查看各地历史气象气温数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何查看各地历史气象气温数据相关的知识,希望对你有一定的参考价值。

有一个小小的研究报告需要比较几个城市的历史气温,大概是1960~70年左右,不过网上怎么也找不到这个数据。(貌似气象局的数据还要注册什么的……)求求各位专业人士提供下方向。挺着急的啊
关键:是要40~50年前的数据,要有权威性。引用学术论文也是可以的

地理遥感生态网平台发布的气象数据包括有气温、气压、相对湿度、降水、蒸发、风向风速、日照等多种指标。
风速是指空气相对于地球某一固定地点的运动速率。一般来讲,风速越大,风力等级越高,风的破坏性越大。平均风速,一定时段内,数次观测的风速的平均值。一般表达方式为[m/s]。
太阳以电磁波的形式向外传递能量,称太阳辐射(solar radiation),是指太阳向宇宙空间发射的电磁波和粒子流。地球所接受到的太阳辐射能量仅为太阳向宇宙空间放射的总辐射能量的二十二亿分之一,但却是地球大气运动的主要能量源泉,也是地球光热能的主要来源。
参考技术A 你看看新浪天气,http://weather.news.sina.com.cn/,-》历史气候,有的城市有历史记录,很详细。当然,很多中小城市没有历史数据。 参考技术B 其实你注册了也没有权限看数据,白折腾 参考技术C

想要查询气温数据很简单

步骤一:输入地理信息,既可以选择单点数据也可以选择区域平均数据

步骤二:选择数据源,历史数据可选择羲和数源、欧洲中期天气中心、美国国家航空航天局,预测数据可选择德国气象局

步骤三:输入想查询下载的起止时间,可选历史40年和未来7日

步骤四:选择所需要的气象数据下载,导出小时级数据

步骤五:如需要查询更多数据,可在“更多属性”中进行“检索属性”

参考技术D 如果是深圳的话,可以去深圳市气象局的官网去查,有的,其他城市我并不知道。

用mapreduce 处理气象数据集

用mapreduce 处理气象数据集

编写程序求每日最高最低气温,区间最高最低气温

  1. 气象数据集下载地址为:ftp://ftp.ncdc.noaa.gov/pub/data/noaa
  2. 按学号后三位下载不同年份月份的数据(例如201506110136号同学,就下载2013年以6开头的数据,看具体数据情况稍有变通)
  3. 解压数据集,并保存在文本文件中
  4. 对气象数据格式进行解析
  5. 编写map函数,reduce函数
  6. 将其权限作出相应修改
  7. 本机上测试运行代码
  8. 放到HDFS上运行
    1. 将之前爬取的文本文件上传到hdfs上
    2. 用Hadoop Streaming命令提交任务
  9. 查看运行结果

    cd /usr/hadoop
    sodu mkdir qx
    cd /usr/hadoop/qx

    wget -D --accept-regex=REGEX -P data -r -c ftp://ftp.ncdc.noaa.gov/pub/data/noaa/2018/2*

    cd /usr/hadoop/qx/data/ftp.ncdc.noaa.gov/pub/data/noaa/2018
    sudo zcat 1*.gz >qxdata.txt
    cd /usr/hadoop/qx


    import sys
    for i in sys.stdin:
    i = i.strip()
    d = i[15:23]
    t = i[87:92]

    print ‘%s\t%s‘ % (d,t)

    from operator import itemggetter
    import sys

    current_word = None
    current_count = 0
    word = None

    for i in sys.stdin:
    i = i.strip()
    word,count = i.split(‘\t‘, 1)
    try:
    count = int(count)
    except ValueError:
    continue

    if current_word == word:
    if current_count > count:
    current_count = count
    else:
    if current_word:
    print ‘%s\t%s‘ % (current_word, current_count)
    current_count = count
    current_word = word

    if current_word == word:
    print ‘%s\t%s‘ % (current_word, current_count)

    chmod a+x /usr/hadoop/qx/mapper.py
    chmod a+x /usr/hadoop/qx/reducer.py

以上是关于如何查看各地历史气象气温数据的主要内容,如果未能解决你的问题,请参考以下文章

GlobalMapper精品教程023:Excel数据通过相同字段连接到属性表中(气温降水连接到气象台站)

全国多年平均降水量空间分布数据1951-2021年气温分布数据蒸散量数据蒸发量数据太阳辐射数据日照数据风速数据

如何用hadoop统计美国气象局的最高气温

如何查之前的天气

用mapreduce 处理气象数据集

用mapreduce 处理气象数据集