当前位置: 首页 > news >正文

【数据分享】1929-2023年全球站点的逐月降雪深度数据(Shp\Excel\免费获取)

气象数据是在各项研究中都经常使用的数据,气象指标包括气温、风速、降水、能见度等指标,说到气象数据,最详细的气象数据是具体到气象监测站点的数据!

之前我们分享过1929-2023年全球气象站点的逐月平均气温数据、逐月最高气温数据和逐月最低气温数据(均可查看之前的文章获悉详情)。本次我们为大家继续带来具体到气象监测站点的数据——1929-2023年全球气象站点的逐月降雪深度数据!

原始数据来源于美国国家海洋和大气管理局(NOAA)下设的国家环境信息中心(NCEI),原始数据以英寸为单位,数据格式为csv,缺失数据用999.9表示。为了方便大家使用,我们对原始数据进行了一些处理,包括:①数据单位由英寸转为毫米;②处理得到了shp和excel两种数据格式;③对于excel格式,将缺失数据表示为空值,对于shp格式,缺失值依然用999.9表示;④基于当月所有天数的降雪深度通过求平均值得到降雪深度的月平均值。该数据的其他重要信息包括数据坐标为GCS_WGS_1984,以2023年为例全球有12311个气象观测站点,具体的数据处理方式会在下文详细介绍!

大家可以在公众号回复关键词 128 免费获取该数据!无需转发文章,直接获取!以下为数据的详细介绍:

01 数据预览

该数据提供Shp和Excel两种数据格式,由于是逐月降雪深度数据,又有95多个年份,数据条数非常多,难以将所有年份保存在一个文件中。我们将每一年的数据保存为一个Shp文件和一个Excel文件,一共有95个年份,也就是有95个Shp文件和95个Excel文件。

我们先来看一下Excel格式的数据,每个Excel文件中包含有该年12个月每月的全球所有气象站点的降雪深度。

数据字段包括气象观测站点的编号(STATION)气象观测站点的名称(NAME)、纬度(LATITUDE)经度(LONGITUDE)以及每月降雪深度数值(例如2023-01)。我们以2023年气象站点的每月降雪深度来预览一下:

接下来我们来看一下Shp格式的数据,同样每个Shp文件中都包含该年12个月每月的全球所有气象站点的降雪深度。

Shp格式数据的具体属性和Excel数据相同,我们以2023年气象站点的每月降雪深度数据为例来预览一下:

2023年气象观测站点空间分布

02 数据来源

数据来源于美国国家海洋和大气管理局(NOAA)下设的国家环境信息中心(NCEI),网址为:https://www.ncei.noaa.gov/data/global-summary-of-the-day/archive/,包括了1929—2023年的气象数据,大家可以自己去该网站下载原始数据!

03 数据处理说明

1.合并处理:

从NCEI网站下载到的原始csv数据,每一个csv是某个特定站点1年内所有日期的降雪深度数据,按天记录,但并不全是365天,有的300多天,有的只有十几天。我们按照年份将每年涉及到的所有气象观测站点的每日降雪深度数据进行合并处理,最终得到以年份命名的1929-2023年全球范围气象站点的逐日降雪深度数据。

2.平均处理:

然后基于所有站点的逐日降雪深度数值,我们求得每月所有天数的日降雪深度数据的平均值,以此分别得到所有站点的逐月降雪深度数据!

3.单位换算:

原始数据单位为英寸(in),根据公式1英寸=25.4毫米,将英寸换算为毫米(mm)。

4.空值处理:

原始csv数据中的缺失值用数字999.9表示!在处理时,Excel格式文件用空值表示数据缺失;由于Shp文件会自动把空值识别为0,为区分空值与数值中的0,Shp中仍保留数字999.9表示数据缺失,特此说明!

5.站点数量说明:

每一年的站点数并不相同,基本是越新的年份全球气象站点数越多,2023年有12311个,早些年份的气象站点较少。有一点需要注意,对于缺失经纬度信息的站点,Excel中进行保留,其经纬度信息为空值。Shp中则将缺失经纬度信息的站点进行了删除。所以存在Excel和Shp中站点数量不一致的情况,例如2023年Shp中的站点个数为12270,Excel中的站点数量为12311。

04 数据获取

相关文章:

  • golang网络编程day4
  • Node需要了解的知识
  • Maven高级知识——分模块开发、继承与聚合
  • Ps:自动对齐图层
  • STM32F407移植OpenHarmony笔记8
  • springboot中使用Elasticsearch
  • 物流自动化移动机器人|HEGERLS三维智能四向穿梭车助力优化企业供应链
  • go语言-字符串处理的常用函数
  • 微服务架构中的关键组件:Dubbo、Nacos、Feign 和 Eureka
  • 【Spark系列5】Dataframe下常用算子API
  • springboot整合rabbitmq,及各类型交换机详解
  • SpringBoot+Redis如何实现用户输入错误密码后限制登录(含源码)
  • Go语言学习踩坑记
  • MacOS安装JDK+Maven+Idea插件+nvm等
  • 记录element-plus树型表格的bug
  • (ckeditor+ckfinder用法)Jquery,js获取ckeditor值
  • 【跃迁之路】【733天】程序员高效学习方法论探索系列(实验阶段490-2019.2.23)...
  • EOS是什么
  • JavaScript 一些 DOM 的知识点
  • JSONP原理
  • JS题目及答案整理
  • mysql 5.6 原生Online DDL解析
  • RedisSerializer之JdkSerializationRedisSerializer分析
  • Redis提升并发能力 | 从0开始构建SpringCloud微服务(2)
  • Web Storage相关
  • 表单中readonly的input等标签,禁止光标进入(focus)的几种方式
  • 腾讯大梁:DevOps最后一棒,有效构建海量运营的持续反馈能力
  • 如何通过报表单元格右键控制报表跳转到不同链接地址 ...
  • 数据可视化之下发图实践
  • ​2020 年大前端技术趋势解读
  • ​ubuntu下安装kvm虚拟机
  • ​虚拟化系列介绍(十)
  • (1)虚拟机的安装与使用,linux系统安装
  • (cos^2 X)的定积分,求积分 ∫sin^2(x) dx
  • (C语言)求出1,2,5三个数不同个数组合为100的组合个数
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第5节(封闭类和Final方法)
  • (Python) SOAP Web Service (HTTP POST)
  • (SpringBoot)第七章:SpringBoot日志文件
  • (三维重建学习)已有位姿放入colmap和3D Gaussian Splatting训练
  • (四)JPA - JQPL 实现增删改查
  • (未解决)macOS matplotlib 中文是方框
  • (最优化理论与方法)第二章最优化所需基础知识-第三节:重要凸集举例
  • .NET 中让 Task 支持带超时的异步等待
  • .net对接阿里云CSB服务
  • .net利用SQLBulkCopy进行数据库之间的大批量数据传递
  • .net中生成excel后调整宽度
  • /etc/apt/sources.list 和 /etc/apt/sources.list.d
  • /usr/bin/perl:bad interpreter:No such file or directory 的解决办法
  • @Autowired注解的实现原理
  • @data注解_SpringBoot 使用WebSocket打造在线聊天室(基于注解)
  • [ CTF ] WriteUp- 2022年第三届“网鼎杯”网络安全大赛(朱雀组)
  • []新浪博客如何插入代码(其他博客应该也可以)
  • [<事务专题>]
  • [Angular] 笔记 6:ngStyle
  • [BZOJ3223]文艺平衡树