Skip to content

kouweizhong/openair

 
 

Repository files navigation

openair

开源的国家空气数据获取客户端

作用

本项目可以获取中国环境检测总站的空气数据,也包含restful的数据分发服务

当前数据内容包括:城市的实时空气数据,包括AQI、pm2.5、pm10、co、o3、no2、so2、首要污染物、生活建议、污染描述等数据
城市所有空气检测点(空气站)的实时空气质量,除包含上面城市所有的基本数据,还有检测点名称,经度纬度等信息
城市空气质量历史数据(2013年以来)
检测点空气质量历史数据(2013年以来)

主要工程描述

###com.Hzexe.Air.API 空气数据的web分发方式,基于web api,比如要给app提供数据支持,就有可能会用到;
其中有个在线版的演示:https://api.air.hzexe.com/help
需要修改web.config中数据连接方式

  <connectionStrings>
    <add name="mysql1" connectionString="Data Source=(localdb)\ProjectsV12;Initial Catalog=openair;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False"
       providerName="System.Data.SqlClient"/>
  </connectionStrings>

###com.Hzexe.Air.Fetch 封装了获取空气数据,并写入数据库,一气呵成,需要更改app.config中的数据连接,并且确保app.config中的内容在可执行文件的配置文件(xxx.exe.config或web.config)中能找得到这些配置
需要修改web.config中数据连接方式

  <connectionStrings>
    <add name="mysql1" connectionString="Data Source=(localdb)\ProjectsV12;Initial Catalog=openair;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False"
       providerName="System.Data.SqlClient"/>
  </connectionStrings>

###example 这是一个控制台工程的示例,里面描述了如何获取基本的数据,以及初始化数据和填充数据
需要修改web.config中数据连接方式

  <connectionStrings>
    <add name="mysql1" connectionString="Data Source=(localdb)\ProjectsV12;Initial Catalog=openair;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False"
       providerName="System.Data.SqlClient"/>
  </connectionStrings>

其它

在线演示
http://air.hzexe.com/

About

开源的国家空气数据获取客户端

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 99.8%
  • Other 0.2%