原标题:空气质量指数API是怎么算出来的

空气质量指数是根据各种污染物的浓度值换算出来的。要计算AQI,就需要事先确定各污染物在不同空气质量水平下的浓度限值。例如,美国环保局(EPA)针对PM2.5的限值定义如下

AQI的计算公式

请点击此处输入图片描述

其中:

I = 空气质量指数,即AQI,输出值;

C = 污染物浓度,输入值;

Clow= 小于或等于C的浓度限值,常量;

Chigh= 大于或等于C的浓度限值,常量;

Ilow= 对应于Clow的指数限值,常量;

Ihigh= 对应于Chigh的指数限值,常量。

利用这个公式,根据污染物浓度C,可以方便地计算出空气质量指数I。比如要计算PM2.5浓度等于68.5μg/m3对应的AQI,查浓度限值表可知,它在55.5和150.4之间。所以Clow = 55.5,Chigh = 150.4,对应的Ilow = 151, Ihigh = 200,套入公式计算:

取整即得AQI=158。各种污染物的AQI值分别算出来后,取数值最大的那个即为最终报告的AQI值。比如SO2浓度为20.5μg/m3,算出来对应的AQI为29;PM10浓度为150.8μg/m3,对应的AQI为98;PM2.5浓度为130.7μg/m3,对应的AQI为190。最终报告的AQI值就是190,而贡献了那个最大值的PM2.5则称为首要污染物。

严格来说,PM2.5对应的AQI是针对24小时平均的PM2.5浓度计算出来的。也就是说,并没有对应于实时PM2.5浓度的AQI。但是为了报告的方便,通常也将实时PM2.5浓度按24小时平均浓度计算出AQI值。这样算有一个假设的前提,就是如果这个浓度持续24小时的话,对应的AQI才成立。

我国的空气质量指数标准和存在的问题

配合GB 3095-2012的推出,我国环保部制订了一份试行的环境空气质量指数(AQI)技术规定,同样将于2016年1月1日实施。

在这份试行的技术规定中,AQI的级别和美国标准一样分为6个等级,采用相同的颜色标识。各级别对应的AQI值也完全一致。只是每个级别的描述有所不同,从好到差依次称为优、良、轻度污染、中度污染、重度污染和严重污染。但各级别对应的健康影响和建议措施,又基本等同。

此外,计算AQI使用的公式也和美国标准一样,但是每个级别对应的污染物浓度限值是不同的。同样以PM2.5的限值为例,两国标准中规定的浓度限值对比如下:

结合上面的AQI计算公式可以看出,在PM2.5浓度高于150μg/m3时,两国标准计算出来的AQI基本等同;而在PM2.5浓度低于150μg/m3时,两国标准计算出来的AQI有明显差异。

例如当PM2.5浓度等于32.5μg/m3时,我国标准计算出的AQI值为47,属于“优”的级别;而按照美国标准计算出来的AQI为94,属于“中等”的级别。又如当PM2.5浓度等于68.5μg/m3时,我国标准计算出的AQI值为92,属于“良”的级别;而按照美国标准计算出来的AQI为158,属于“不健康”的级别。

从下图可以比较直观地看出同样的PM2.5浓度水平下,按照中美两国标准计算出来的AQI的差别:

由于我国试行的技术标准中,在浓度限值的设置上与美国标准存在差异,使得同样的污染物浓度换算出来的AQI值偏低。但是另一方面,它规定的AQI级别、表示颜色、和针对各AQI级别给出的健康影响及建议措施又基本上等同于美国标准,这就难免会给人们造成困扰了。比如上面例子中那个PM2.5浓度等于68.5μg/m3的情况,到底是该按照中国标准算出“良”,认为空气质量可以接受,放心外出呢?还是该按照美国标准算出“不健康”,认为对所有人都有健康危害,减少外出呢?

另外一个存在问题是,根据中美两国的AQI计算标准,当污染物浓度超出最高上限时,AQI的值最高也只能是500,因为在这之上的指数是不存在的。这种情况下,称为“爆表”或”Beyond Index”,也就是用空气质量指数已经无法描述这糟糕的空气质量了。

然而在现实中,中美两国的空气质量水平差距极大。美国大部分地区的AQI值常年保持在100以下,超过300以上的情况极为罕见,所以设置500为最大值绝对够用了。而在中国,“爆表”现象则在全国各地常有发生。而一旦发生“爆表”的情况,就只能通过污染物的浓度值来进一步描述污染的严重程度了,这就违背了设置AQI作为统一的空气质量衡量指标的初衷。这说明在我国当前的空气质量水平下,设置500为最大值是不合理的,需要对AQI超出500的计算方法做出进一步的规定。

我国环保部门将这份技术标准作为试行标准,而不是正式标准,显然也是考虑到了今后进一步改进的可能。希望在正式标准出台之前,能进一步修改完善,消除可能造成人们困扰的因素。也希望越来越多的人能够了解到空气质量指数真正的含义,推动空气质量指数技术标准的完善,使其更有利于空气质量的改善和人们的身体健康。

名词解释

空气质量指数(Air Quality Index,简称AQI),是一个用来定量描述空气质量水平的数值。世界各国制定的空气质量标准不同,AQI的取值范围也各有不同。我国采用的是和美国相似的标准,AQI的取值范围位于0 – 500 之间。

环境空气污染物的种类有很多,常见的有二氧化硫(SO2)、二氧化氮(NO2)、一氧化碳(CO)、臭氧(O3)和悬浮颗粒物。悬浮颗粒物中,直径小于等于10μm的称为PM10,直径小于等于2.5μm的称为PM2.5。

----------------------

欢迎关注和转发,让更多的人了解真实的雾霾。PS:茶叶是个宝,科学喝茶先看i茶疗。欢迎广大茶友关注微信公众号:ichaliao(i茶疗),了解更多和茶有关的健康知识!返回搜狐,查看更多

责任编辑:

c语言空气污染指数代码,空气质量指数API是怎么算出来的相关推荐

  1. 空气污染指数API的计算方法

        (一)空气污染指数的定义及分级限值 API(Air Pollution Index的英文缩写)是空气污染指数,我国城市空气质量日报API分级标准如表1: 表1 空气污染指数对应的污染物浓度限值 ...

  2. (八)空气质量指数计算7.0-----beautifulsoup4解析处理html、获取所有城市空气质量

    案例描述 • 为了能有效地提取并利用网络信息并工作提高效率,出现了网络爬虫 • 利用网络爬虫实时获取城市的空气质量 • 利用beautifulsoup4获取所有城市的空气质量 案例解析 首先获取所有的 ...

  3. 玩转百度即用API(5)——空气质量指数查询

    空气质量指数查询,截至目前只能查到全国161个城市的数据. "三亚","三门峡","上海","东莞","东营& ...

  4. python爬空气污染实时数据_python数据分析综合项目--空气质量指数分析

    项目背景 近年来,我国的环境问题比较严重,很多城市出现了雾霾天气,当然也有很多城市空气依旧清新,为了研究具体的空气环境城市分布,我们采用了假设检验以及线性回归的思想对AQI(空气质量指数)进行分析和预 ...

  5. python 爬取 世界空气污染:空气质量指数历史数据

    1.1网站分析(抓包) 使用谷歌浏览器(火狐浏览器)的开发者工具,通过刷新监听抓取浏览器请求的响应包,找到历史数据及所有地区url等对应的包 1.1.1历史数据的数据包(get请求方式) 重庆安康: ...

  6. python空气质量指数计算_历史空气质量指数查询示例代码

    #!/usr/bin/python # encoding:utf-8 import urllib2, json, urllib # 2.历史空气质量指数查询 data = {} data[" ...

  7. A 股指数分时行情数据 API 数据接口

    A 股指数分时行情数据 API 数据接口 多维度分时指标,指数分时,多时间区间查询参数. 1. 产品功能 支持所有指数数据查询: 支持指数分时数据查询: 多时间维度分时数据: 多维度的统计时间以及数据 ...

  8. 【视频】Python和R语言使用指数加权平均(EWMA),ARIMA自回归移动平均模型预测时间序列...

    原文链接:http://tecdat.cn/?p=21773 时间序列(从现在起称为TS)被认为是数据科学领域中鲜为人知的技能之一(点击文末"阅读原文"获取完整代码数据). 视频: ...

  9. 中国空气质量指数(AQI)及其计算方式

    1.简介 环境空气质量标准的建立,可以为环境空气质量管理.保护人体健康.维护生态环境安全,促进人与社会.自然和谐可持续发展发挥积极作用.20世纪70年代,美国最先构建环境空气指数标准,随后,世界各国也 ...

  10. 免费的空气质量API接口,反馈AQI+PM2.5+NO2+CO+O3+SO2+PM10

    审核编辑,真不好意思刚刚调用地址写错了N次,汗. 好久没写代码了,最近接了个ERP,需要一些API接口,网上找了半天,都不称心,只好自己想办法写了几个常用的API接口,自己调用起来方便. 好东西,共享 ...

最新文章

  1. leetcode算法题--Decode String
  2. 转: 如何从keystore file中查看数字证书信息
  3. boost::gregorian模块实现自出生以来的天数的测试程序
  4. Boost:bind绑定__cdecl(成员函数)测试程序
  5. [蓝桥杯][2017年第八届真题]小数第n位(数学)
  6. PHP中文无法查询,php 中htmlentities导致中文无法查询问题
  7. 基于xml技术的操作
  8. MyEclipse 汉化教程(含资源)
  9. Java Excel(jxl)学习笔记
  10. 最全JavaScript基础总结~建议收藏
  11. Atitit 深入理解耦合Coupling的原理与attilax总结 目录 1.1. 耦合作为名词在通信工程、软件工程、机械工程等工程中都有相关名词术语。 2 1.2. 所有的耦合形式可分为5类:
  12. 计算机数字音频制作工具
  13. Nginx 缓存配置
  14. 电脑回收站在哪里?回收站删除的文件怎么恢复?
  15. (十三) Oracle函数
  16. fseek, _fseeki64 函数应用
  17. 据说,年薪百万的程序员,都是这么开悟的---笑一笑十年少
  18. 高等数学-线性代数:已知特征值,求解特征空间的特征向量
  19. Datatype LP64 ILP64 LLP64 ILP32 LP32
  20. c语言银行存钱程序,c语言银行存钱.doc

热门文章

  1. 无侵入式的mysql的binlog采集——maxwell采集binlog放到kafka中——成功!
  2. 译OpenCms-10.5.3—— 1. 背景话题【Background topics】
  3. Android开发之Google地图开发
  4. android 谷歌地图围栏,基于OpenLayers实现地理围栏 谷歌百度高德地图都可以
  5. 人工智能数学基础1:三角函数的定义、公式及固定角三角函数值
  6. [Python-turtle]正弦定理能擦出多漂亮的火花?【1】
  7. 使用 Burp Suite 暴力破解密码 撞库攻击 从0到1手摸手教学
  8. python发邮件被认定为垃圾邮件_python笔记:解决163邮件批量发送被误认为是垃圾邮件而导致无法方法是使用QQ邮件发...
  9. intent传递集合数据
  10. h5实现图片预览效果,模拟淘宝上传图片样式