К основному содержимому
Воздух Алматы
На главную

Как мы считаем качество воздуха

«Воздух Алматы» показывает только реальные данные и всегда честно сообщает их происхождение: измерение станции — это измерение станции, модельная оценка — это модельная оценка. Ниже — вся методология.

Три слоя данных

Станции мониторинга

Сеть сенсоров AirGradient по всему городу — данные приходят через платформу OpenAQ. Это измерения концентраций PM2.5 в конкретных точках Алматы.

Официальные посты

Посты наблюдений Казгидромета и монитор посольства США — через сервис WAQI. Дополнительный независимый слой измерений.

Модель CAMS (Copernicus)

Глобальная модель атмосферы CAMS программы Copernicus, данные через Open-Meteo. Модель закрывает районы без станций и используется как запасной слой для истории. Сетка модели — порядка 40 км, поэтому локальные пики она сглаживает. Модельные значения в интерфейсе всегда помечены как модельные и никогда не выдаются за измерения.

Шкала US EPA 2024 — и почему мы считаем AQI сами

Индекс AQI мы вычисляем в приложении из концентраций PM2.5 и PM10 по шкале US EPA в ревизии 2024 года — в ней граница категории «хорошо» для PM2.5 снижена до 9,0 мкг/м³. Готовым композитным индексам чужих сервисов мы не доверяем: у разных провайдеров разные шкалы и разные правила округления, и «AQI 80» у них может означать разное. Считая сами, мы получаем одинаковую, проверяемую шкалу для всех источников; расчёт покрыт юнит-тестами, включая точные границы сегментов и правила усечения EPA. Как устроена шкала — можно прочитать у первоисточника: AirNow (US EPA).

Как часто обновляются данные

Страницы пересобираются примерно раз в час; ответы источников кэшируются на 30–60 минут, чтобы оставаться в пределах их бесплатных лимитов. Время последнего обновления показано рядом с каждым значением — мы не делаем вид, что данные «прямо сейчас», если это не так.

Собственная история измерений

Раз в час сервис сохраняет срез по всем восьми районам в собственную базу — из неё строятся графики за 24 часа, 7 и 30 дней; история хранится 92 дня. Если по какому-то окну накопленных данных недостаточно, график честно переключается на модель CAMS и сообщает об этом.

Первоисточники

  • OpenAQ — открытая платформа данных о качестве воздуха (сенсоры AirGradient)
  • WAQI — World Air Quality Index (Казгидромет, посольство США)
  • Open-Meteo — API модельных данных (CC-BY 4.0), содержит модифицированные данные Copernicus Atmosphere Monitoring Service
  • Copernicus CAMS — модель атмосферы Европейской программы Copernicus
  • AirNow (US EPA) — методология шкалы AQI
  • © участники OpenStreetMap — карта и границы районов

Кто это сделал

Сервис сделал Alexander Kurchakov — фронтенд-разработчик и UI/UX-дизайнер из Алматы. Проект открытый и бесплатный, без рекламы; код доступен на GitHub. Замечания и предложения — туда же, в issues.