爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 4301|回复: 4

[混合编程] 批量处理站点空气质量数据(1)——处理原始数据供grads画图

[复制链接]

新浪微博达人勋

发表于 2018-3-15 16:12:42 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
      从某网站下载了空气质量数据(附件1),但数据文件有问题:1. 站点无经纬度;2.有些站点无描述空气质量状况的数据(优、良等)。
      因此,要将其处理成可用Grads处理的站点数据文件首先要给每个站点添加经纬度。这里提供了各站点经纬度文件(附件2),是由我师妹(马**)投入大量时间和精力整理出来的,因此在这里表示感谢!
      这里提供的方法是用Fortran编程,将不规范的站点空气质量数据与各站点经纬度数据糅合起来,使之成为标准的站点数据文件(不过这里只有1层,即地面)。Fortran程序见附件3。
     处理成功之后,就要从处理好的站点数据中提取我们需要的数据,比如站点名称、经纬度、PM2.5浓度等。关于这方面的技能,前人已经很详细的总结过了(http://bbs.06climate.com/forum.php?mod=viewthread&tid=4903),这里提供一份我用Fortran提取数据时所编写的程序(附件4)。

aqi_20170515_00.dat

176.88 KB, 下载次数: 7, 下载积分: 金钱 -5

网站下载原始数据

air_quality_observation_sites.txt

140.68 KB, 阅读权限: 10, 下载次数: 4, 下载积分: 金钱 -5

售价: 10 贡献  [记录]

站点经纬度文件

processing_original_data_to_useful.f90

2.02 KB, 阅读权限: 20, 下载次数: 3, 下载积分: 金钱 -5

售价: 10 贡献  [记录]

数据处理程序

var.f90

1.24 KB, 阅读权限: 20, 下载次数: 5, 下载积分: 金钱 -5

售价: 5 贡献  [记录]

提取数据程序

评分

参与人数 2金钱 +30 贡献 +2 收起 理由
veroniaca + 10 + 2
lqouc + 20

查看全部评分

密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-3-15 16:43:29 | 显示全部楼层
感谢分享啦!
建议给出提供空气质量数据的网站,不同网站给的数据文件格式有差别,这样便于他人针对性使用代码。

ps:看到你给出了清风的站点作图帖,如果是大区域作图建议这种站点空气质量资料不要插值成点再画图。空气质量检测站点的空间分布极其不均匀,大部分都集中在城市,城市外的区域几乎没有资料,插值后的图可能会存在误导性。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-3-15 16:55:47 | 显示全部楼层
学习了,谢谢楼主分享!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2018-3-15 18:34:30 | 显示全部楼层
lqouc 发表于 2018-3-15 16:43
感谢分享啦!
建议给出提供空气质量数据的网站,不同网站给的数据文件格式有差别,这样便于他人针对性使用 ...

好的,谢谢您的建议!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2023-6-28 20:19:01 | 显示全部楼层
是各站点经纬度数据是一个城市多个站点的经纬度数据吗,大佬有没有空气质量各个城市的经纬度呢?
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表