Delhi Station Peak Explorer

MCD South Zone · Ambient air monitoring

Loading station…

Files you add stay until you reload this page.

Every hour of every day

Each column is one day and each row one hour, midnight at the top. A dot marks the hour each day reached its highest level. Click any day to open it below.

One day up close

Every reading from the chosen day, against a typical day for that time of year (the 30 days around it).

Sudden changes

Where and when the level jumped or dropped sharply, at the chosen time step. Each jump is judged: did it go straight back within 2 hours, did related pollutants or other stations move with it, did it come right after an outage, was one single reading behind it.

Day by day

Time of day of sudden changes

How each change is graded

  • ✕Proven errorThe hour holds a reading that fails a proof test above (for the published AQI: the readings can't produce the jump).
  • !Very strong signAn isolated one-reading spike or a frozen run caused it.
  • !Strong signRight after an outage, or it went straight back within 2 hours with no related pollutant and no other station moving.
  • ?UnexplainedAnything in between, for example a step to a new level with nothing else moving.
  • ✓Consistent with real pollutionIt stayed at the new level and related pollutants (for PM10: PM2.5, NO2, NO, CO) or other stations moved the same way.

The proof tests, stuck and missing readings and the published-AQI check are on the tab.

Flagged hours

How the level changed over time

Daily average with its 7-day average, and the spread between each day's lowest and highest hour.

Average day, hour by hour

What a typical day looks like at this station in the chosen period.

When each day peaks

Number of days whose highest hour fell at each time of day.

Where it comes from: wind direction

Average level for each direction the wind blew from, and how often it blew from there, in the chosen period. A direction with high values points to sources lying that way from the station.

Peak hour of each day

One dot per day: how high it sits shows the hour of that day's highest level, its colour shows how bad that hour was. Watch the dots drift as the seasons change.

Month by month

Average of all hourly values in each month.

Daily pattern by month

Average for each hour of the day (across) in each month (down). Shows how the daily peak moves through the year.

Every parameter at this station

Same period, each parameter the station reported. Click a row to switch the charts to it.

Compare stations

Every station you have added that reports this parameter, over the same period.

Stations

Pick a station to analyse, or add more. A file for a station already listed (another month, say) is merged into it.

Reads CPCB CCR downloads: Raw Data exports (15-minute or hourly, CSV or Excel, with a Timestamp or From Date column) and the station-level AQI sheet (days down, hours across; keep the month and year in the file name). In CCR, open Advanced Search, choose the station, tick the parameters, set the interval to 15 minutes or 1 hour, and download. You can also drop files anywhere on this page.

Daily numbers as a table

How the numbers are worked out

Everything is worked out at the chosen time step. At 15 minutes the values are the readings themselves; at the hourly step they are the average of the readings in each clock hour (at least two of the four needed). A day's average and its peak are only counted when at least two-thirds of the day (16 hours) has data, the same rule CPCB uses for 24-hour averages. At the hourly step a single 15-minute spike cannot decide the day's peak; at the 15-minute step it can, so compare both when a peak looks odd. AQI is always hourly, as CPCB publishes it.

Colours use CPCB's AQI breakpoints for each pollutant. CPCB defines them for 24-hour averages (8-hour for ozone and CO), so colouring a single hour with them is indicative. Limits are the NAAQS 2009 values: PM10 100, PM2.5 60, NO2 80, SO2 80, NH3 400 µg/m³ over 24 hours; ozone 100 µg/m³ and CO 2 mg/m³ over 8 hours. Seasons follow IMD: winter Dec–Feb, summer Mar–May, monsoon Jun–Sep, post-monsoon Oct–Nov.

Sudden changes compare each value with the one an hour earlier; at the 15-minute step this is checked every 15 minutes, and of the overlapping windows that catch the same jump only the largest is kept, which pins down when it happened. A change counts as reversed when, within the next 2 hours, the value comes back at least half way. A related pollutant or another station counts as moving with it when it changes the same way by at least 40% of its own threshold within the same or the next hour. Stuck readings are stretches of identical values lasting 2 hours or more (4 hours for hourly data).