Smart City Air Sensor Trends

This dataset provides granular, time-stamped air quality measurements from IoT sensors deployed across multiple city locations, including pollutant concentrations, environmental conditions, and regulatory compliance status. It is designed to help urban planners, sustainability analysts, and policymakers identify pollution hotspots, monitor air quality trends, and ensure regulatory compliance for smarter, healthier cities.

  • last updated 2 Dec 2025
  • by GoMask
The brief that made it

Identifying urban pollution hotspots for targeted interventions

Sample rows

preview · 8 of 120 rows · all 18 columns
sensor_idstringregulatory_compliance_statusstringno2floatsensor_statusstringlocation_idstringlocation_namestringlatitudefloatlongitudefloatmeasurement_datetimedatetimepm2_5floatpm10floatso2floatcofloato3floattemperaturefloathumidityfloatcitystringdistrictstring
SENSOR_001non-compliant41.2activeLOC_A01Los Angeles Downtown34.0522-118.24372024-06-19T08:15:0058.2102.712.62.167.527.836.2Los AngelesDowntown
SENSOR_002non-compliant37.5activeLOC_A02Chicago Industrial Park41.8905-87.67422024-06-19T09:30:0049.794.310.31.759.222.440.7ChicagoNorth Side
SENSOR_003non-compliant48.1maintenanceLOC_A03Miami Airport25.7959-80.28712024-06-19T11:05:0062.4110.214.92.670.331.243.7MiamiAirport
SENSOR_004non-compliant39.3activeLOC_A04Houston Shipyard29.7361-95.28072024-06-19T13:40:0055.898.911.81.963.429.538.5HoustonShipyard
SENSOR_005non-compliant33.7activeLOC_A05Seattle Downtown47.6062-122.33212024-06-19T08:55:0042.987.18.71.352.819.744.8SeattlePioneer Square
SENSOR_006compliant4.1activeLOC_B01Central Park40.7851-73.96832024-06-19T07:20:009.813.20.90.317.621.460.1New YorkManhattan
SENSOR_007compliant7.2activeLOC_B02Chicago Schoolyard41.8781-87.62982024-06-19T10:05:0012.722.82.30.520.419.272.9ChicagoLincoln Park
SENSOR_008compliant3.7activeLOC_B03Seattle City Park47.6396-122.33082024-06-19T11:35:008.414.91.10.215.816.879.5SeattleGreen Lake

What the 120 rows show

from the 120-row sample

Non-compliant (regulatory compliance status) stands out: mean no2 is 38.1, against 9.6 for the rest.

  • 12.5median no2
  • 19.8median pm2_5
  • 33.3median pm10
  • 3.3median so2
  • 0.60median co
  • 27.8median o3
Mean no2 by regulatory_compliance_status111 rows
020409.6compliant79 rows38.1non-compliant32 rows
no2111 rows, in bands of 10
02550482410207203060no2 →

Median 12.5, from 1.1 to 56.4.

sensor_status120 rows · 3 values
  1. active103
  2. maintenance11
  3. error6
18 columns by typefrom the column list below
  • string 7
  • float 10
  • datetime 1

Columns

18 columns in three groups
blueprint · 18 columns
columntypedescriptionexample
Text 7 columns
sensor_idstringUnique identifier for each IoT air quality sensor deviceuniqueSENSOR_001
location_idstringUnique identifier for the city location where the sensor is installedLOC_A01
location_namestringHuman-readable name of the sensor location (e.g., intersection, park, district)Los Angeles Downtown
regulatory_compliance_statusstringStatus indicating if the measurement meets local air quality regulationscompliant · non-compliant · unknown · optionalnon-compliant
sensor_statusstringOperational status of the sensor at the time of measurementactive · inactive · maintenance · error · optionalactive
citystringCity where the sensor is locatedLos Angeles
districtstringDistrict or borough within the city where the sensor is locatedoptionalDowntown
Numbers 10 columns
latitudefloatLatitude coordinate of the sensor location-90 to 9034.0522
longitudefloatLongitude coordinate of the sensor location-180 to 180-118.2437
pm2_5floatParticulate matter 2.5 microns concentration (μg/m³)0 or more58.2
pm10floatParticulate matter 10 microns concentration (μg/m³)0 or more102.7
no2floatNitrogen dioxide concentration (ppb)0 or more · optional41.2
so2floatSulfur dioxide concentration (ppb)0 or more · optional12.6
cofloatCarbon monoxide concentration (ppm)0 or more · optional2.1
o3floatOzone concentration (ppb)0 or more · optional67.5
temperaturefloatAmbient temperature at the sensor location (°C)optional27.8
humidityfloatRelative humidity at the sensor location (%)0 to 100 · optional36.2
Dates and times 1 column
measurement_datetimedatetimeTimestamp when the air quality measurement was recorded2024-06-19T08:15:00

Use it for

  • median no212.5111 rowsmean no2 by regulator…9.6compli…38.1non-co…

    A government dashboard

    No2 by regulatory_compliance_status and a breakdown of sensor_status. Excel, Power BI or Tableau.

  • Why do the 32 non-compliant rows have a mean no2 of 38.1?

    A root-cause class exercise

    Hand out the rows and one question. The answer is in the data, not in the brief.

  • A software demo

    Believable sensors with location_id, location_name and latitude to fill a screen in front of a buyer.

Not quite right?

Make it yours.

Same 18 columns, your size and your rules. See 20 rows before you pay.

Preview 20 rows free

1,000 rows: $1.99 · 10,000: $12.99One-time. No subscription. All prices

This dataset120 rows18 columns
Yours1,000 rows18 columnslocation_id: UK only

blueprint · smart-city-air-sensor-trends

Behind this dataset

Same schema. As many rows as you need.

These 120 rows came out of a blueprint — 18 columns with generation rules behind each one. Open it in Data Factory to retune a column, add your own, wire in foreign keys, and run it at the size you actually need.

Rules it was built with
  • Each row represents a unique sensor location reading
  • Sensor readings include PM2.5, NO2, and CO2 levels
  • Timestamp resolution at hourly intervals
  • Missing or faulty sensor data flagged for review
  • City zones mapped to regulatory compliance thresholds
Rows
Open the blueprint in Data Factory

1 credit per row. Preview 20 rows free. Buy rows for the full run.

Exports
CSV, JSON, JSONL, Parquet, SQL, Excel, TSV, XML
Licence
yours to use, including commercially
API slug
smart-city-air-sensor-trends

What should your data show?

Preview 20 rows free
No signup. No card.