Swift class to convert pollutant concentration values to AQI
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
# AQIUtils
|
|
|
|
|
|
|
|
Swift class to convert pollutant concentration values to AQI
|
|
|
|
|
|
|
|
## Examples
|
|
|
|
|
|
|
|
```swift
|
|
|
|
debugPrint("concentration: 15.70 => \(AQIUtils.pm10_aqi(concentration: 15.70))")
|
|
|
|
// "concentration: 15.70 => AQIResult(aqi: 15, category: Good, pollutant: PM 10)"
|
|
|
|
```
|
|
|
|
|
|
|
|
```swift
|
|
|
|
debugPrint("concentration: 13.36 => \(AQIUtils.pm2p5_aqi(concentration: 13.36))")
|
|
|
|
// "concentration: 13.36 => AQIResult(aqi: 54, category: Moderate, pollutant: PM2.5)"
|
|
|
|
```
|
|
|
|
|
|
|
|
```swift
|
|
|
|
debugPrint("concentration: 31.20 => \(AQIUtils.co_aqi(concentration: 31.2))")
|
|
|
|
// "concentration: 31.20 => AQIResult(aqi: 308, category: Hazardous, pollutant: Carbon Monoxide)"
|
|
|
|
```
|
|
|
|
|
|
|
|
```swift
|
|
|
|
debugPrint("concentration: 0.15 => \(AQIUtils.so2_aqi(concentration: 0.15))")
|
|
|
|
// "concentration: 0.15 => AQIResult(aqi: 135, category: Unhealthy for Sensitive Groups, pollutant: Sulfur Dioxide)"
|
|
|
|
```
|