功能详述:
1. 获取站点列表;
2. 根据站点id获取该点实时空气质量数据。
3. 也可以输入经纬度获取最近站点空气质量数据。
适用场景:
1. 打开手机;2.定位当前位置;3.获取最近的某个或者某些监测点;4.获取该点或者指定这些站点的实时空气质量数据。
1. 获取站点列表: /api/v1/air_all/stations
返回:
{ success: true, data: [ { province: "内蒙古自治区", city: "乌海市", station: "中海勃湾学校", lng: 106.7931, lat: 39.6572, guid: "dcebf4bf-7011-4b34-923d-76e737ac0245", station_level: "国控" }, { province: "台湾", city: "台湾", station: "朴子", lng: 120.247, lat: 23.4653, guid: "f2cd8a03-8bf1-40de-aa04-0911a1a61fc4", station_level: "市控" }, { province: "河南省 ", city: "信阳市 ", station: "固始县城关二里井社区自动站", lng: 115.66502, lat: 32.1723, guid: "b8189081-c21b-47b0-a16e-df97f2571065", station_level: "省控" } ... ] }
2. 获取指定站点数据: /api/v1/air_all/station_realtime
返回:
{ success: true, data: { city_code: "420700", province: "湖北省", city: "鄂州市", station_code: "2437A", station: "赵家坝", pollutions: "细颗粒物(PM2.5)", quality: "轻度污染", so2_24h: 13, pm2_5_24h: 79, ... longitude: 114.8989, latitude: 30.3714, pubtime: "2017-03-30 13:00:00" } }
接口返回值:
字段 |
字段说明 |
province |
省份名称 |
city |
城市名称 |
station |
监测点名称 |
station_code |
监测点编码 |
pollutions |
首要污染物 |
level |
空气质量指数类别,有“优、良、轻度污染、中度污染、重度污染、严重污染”6类 |
index |
空气质量指数等级,和类别对应0,1,2,3,4,5 |
aqi |
空气质量指数(AQI),即air quality index,是定量描述空气质量状况的无纲量指数 |
so2 |
二氧化硫1小时平均浓度,ug/m3 |
so2_24h |
二氧化硫24小时滑动平均浓度,ug/m3 |
no2 |
二氧化氮1小时平均浓度,ug/m3 |
no2_24h |
二氧化氮24小时滑动平均浓度,ug/m3 |
pm10 |
颗粒物(粒径小于等于10μm)1小时平均浓度,ug/m3 |
pm10_24h |
颗粒物(粒径小于等于10μm)24小时滑动平均浓度,ug/m3 |
co |
一氧化碳1小时平均浓度,mg/m3 |
co_24h |
一氧化碳24小时滑动平均浓度,mg/m3 |
o3 |
臭氧1小时平均浓度,ug/m3 |
o3_24h |
臭氧日最大1小时平均浓度,ug/m3 |
o3_8h |
臭氧8小时滑动平均浓度,ug/m3 |
o3_8h_24h |
臭氧日最大8小时滑动平均浓度,ug/m3 |
pm2_5 |
颗粒物(粒径小于等于2.5μm)1小时平均浓度,ug/m3 |
pm2_5_24h |
颗粒物(粒径小于等于2.5μm)24小时滑动平均浓度,ug/m3 |
pubtime |
数据发布的时间 |
iso2: 二氧化硫分指数IAQI
ico: 一氧化碳分指数IAQI
io3: 臭氧分指数IAQI
ino2: 二氧化碳分指数IAQI
ipm2_5: PM2.5分指数IAQI
ipm10: PM10分指数IAQI