Skip to main content
IoTSyn Generated Physics-Based Synthetic · Exclusive Interactive Charts

Synthetic Smart City IoT Dataset — Crowded Festival, 1K Rows #b3ec

Smart City & Urban Sensing Smart City
1 views
5 min read
1,000 rows · 64 columns
IoTSyn v4.4.0
License

Abstract

"Free CC0 synthetic dataset: 1,000 rows of UTCI thermal comfort, PM2.5 and NO2 air quality, occupancy and LAeq noise. Crowded Festival."

Description

Overview

Synthetic urban public-space IoT time series generated by the IoTSyn v4.4.0 reference engine (Smart City & Public Spaces Edition). A coupled physical–stochastic model produces meteorology (solar geometry, cloud/precipitation Markov chains, AR(1) air temperature with a nocturnal urban-heat-island term, and a Weibull wind field induced through a Gaussian copula), human presence (a state-modulated non-homogeneous Poisson arrival process with LogNormal dwell times and infinite-server occupancy), road traffic, species-resolved air quality from a well-mixed mass-balance box model (PM2.5 and NO2, with separate physical and sensor columns), environmental noise composed in the energy domain (LAeq), and UTCI thermal comfort. A three-way separation between physical truth, sensor observation, and decision output is preserved throughout, and a multi-hazard decision layer emits an ordinal urban risk vector (thermal, air quality, noise, crowding), operational action levels, risk episodes, and provenance-tagged behaviour-change strategy objects. All randomness derives from named substreams of a portable MT19937 generator; identical configuration and seed reproduce byte-identical output. Each dataset ships with machine-readable sidecars: normalized scenario, domain validation report, risk episodes, and the strategy file.

1,000 data points, 64 columns. Config: IoTSyn v4.4.0 engine; master_seed: 123456; Capacity: 2380; Controls: preset=crowded_festival, heat=high, pollution=extreme, noise=low, traffic=high, demand=extreme, event=medium; EXTENDED (non-normative).

Column Schema

ColumnDescription
timestampstring_iso8601 — interval start, explicit UTC offset
step_duration_secondsinteger, s
day_typeenum {weekday | weekend | holiday}
cloud_stateenum {clear | partly_cloudy | overcast}
cloud_fractionfloat, dimensionless — range 0..1
precipitation_mm_hfloat, mm/h — >=0; exactly 0 when dry
air_temperature_cfloat, degC
vapour_pressure_pafloat, Pa
relative_humidity_pctfloat, % — 0..100 after roundoff clamp
wind_speed_10m_m_sfloat, m/s
wind_speed_pedestrian_m_sfloat, m/s
mean_radiant_temperature_cfloat, degC
crowd_stateenum {quiet | normal | busy | event}
crowd_state_mechanismenum {stochastic | forced}
offered_arrivals_countinteger, persons
admitted_arrivals_countinteger, persons
rejected_arrivals_countinteger, persons
deferred_arrivals_countinteger, persons
deferred_timeout_countinteger, persons
queue_length_personsinteger, persons — 0 unless capacity_mode=defer_fifo
occupancy_personsinteger, persons
operational_capacity_ratiofloat, dimensionless
audience_general_public_personsinteger, persons
audience_families_personsinteger, persons
audience_elderly_personsinteger, persons
audience_students_personsinteger, persons
audience_commuters_personsinteger, persons
audience_event_attendees_personsinteger, persons
dominant_audienceenum, nullable {general_public | families | elderly | students | commuters | event_attendees}
traffic_flow_vehicles_hfloat, vehicles/h
pm25_emission_ug_sfloat, ug/s
pm25_background_ug_m3float, ug/m3
pm25_physical_ug_m3float, ug/m3
pm25_sensor_raw_ug_m3float, ug/m3
pm25_sensor_calibrated_ug_m3float, ug/m3, nullable
pm25_rolling_24h_ug_m3float, ug/m3, nullable — null until complete window
pm25_rolling_completeboolean
no2_emission_ug_sfloat, ug/s
no2_background_ug_m3float, ug/m3
no2_physical_ug_m3float, ug/m3
no2_sensor_raw_ug_m3float, ug/m3
no2_sensor_calibrated_ug_m3float, ug/m3, nullable
no2_rolling_24h_ug_m3float, ug/m3, nullable — null until complete window
no2_rolling_completeboolean
LAeq_15min_dBAfloat, dB(A), nullable — column name embeds the declared window; null until complete window unless warm-up supplies history
noise_window_completeboolean
utci_cfloat, degC
utci_stress_categoryenum {extreme cold stress | very strong cold stress | strong cold stress | moderate cold stress | slight cold stress | no thermal stress | moderate heat stress | strong heat stress | very strong heat stress | extreme heat stress}
utci_input_clampedboolean
wbgt_outdoor_cfloat, degC, nullable
thermal_risk_levelenum, nullable {low | caution | high_risk | severe}
air_quality_risk_levelenum, nullable {low | caution | high_risk | severe}
noise_risk_levelenum, nullable {low | caution | high_risk | severe}
crowding_risk_levelenum, nullable {low | caution | high_risk | severe}
overall_action_levelenum, nullable {low | caution | high_risk | severe}
dominant_issueenum, nullable {thermal | air_quality | noise | crowding}
co_dominant_issuesjson_array_of_enum {thermal | air_quality | noise | crowding}
elevated_issuesjson_array_of_enum {thermal | air_quality | noise | crowding}
elevated_hazard_countinteger
compound_risk_flagboolean
risk_completeness_fractionfloat, dimensionless
overall_action_level_provisionalboolean
risk_communication_template_idstring
risk_communication_messagestring

Mathematical Models

  • Meteorology: AR(1) air temperature + sinusoidal diurnal cycle + nocturnal urban-heat-island (Oke); Magnus–WMO saturation vapour pressure; Weibull 10 m wind via an AR(1) Gaussian copula (Sklar), pedestrian wind through a log profile
  • Thermal comfort: UTCI operational polynomial (Bröde et al. 2012) from air temperature, mean radiant temperature, 10 m wind and vapour pressure; clamp-and-flag domain policy; 10 scientific categories plus a coarser 4-level operational band
  • Air quality: Single well-mixed box mass balance with ventilation exchange, deposition and chemical first-order loss and a traffic-driven source; exact exponential one-step update; mean-preserving log-normal sensor observation model; 24 h rolling means
  • Presence: Discrete-time Markov-modulated NHPP arrivals with thermal/rain/wind deterrence; exact per-interval Poisson counts with sorted uniform offsets; LogNormal dwell; infinite-server occupancy reconstructed from events; largest-remainder audience allocation
  • Noise: A-weighted equivalent continuous level (LAeq) over a declared window, summed in the energy (intensity) domain per ISO 1996
  • Risk & strategy: Conservative-max hazard vector with compound-risk indicators; compound priority score H·log10(1 + person-minutes / E_ref); ex-post, provenance-tagged behaviour-change strategies

Use Cases

  • Thermal-comfort (UTCI) and heat-risk analytics
  • Air-quality (PM2.5 / NO2) exposure and sensor calibration / drift research
  • Occupancy and arrivals (NHPP) estimation benchmarks with exact ground truth
  • Environmental-noise (LAeq) exposure analysis
  • Multi-hazard urban risk aggregation and decision-support research

Reproducibility

Seed: 123456. Same seed + parameters = identical output. IoTSyn v3.1.

Machine-readable Sidecars

Sample Data (18 rows · 64 columns)

# timestamp step_duration_seconds day_type cloud_state cloud_fraction precipitation_mm_h air_temperature_c vapour_pressure_pa relative_humidity_pct wind_speed_10m_m_s wind_speed_pedestrian_m_s mean_radiant_temperature_c crowd_state crowd_state_mechanism offered_arrivals_count admitted_arrivals_count rejected_arrivals_count deferred_arrivals_count deferred_timeout_count queue_length_persons occupancy_persons operational_capacity_ratio audience_general_public_persons audience_families_persons audience_elderly_persons audience_students_persons audience_commuters_persons audience_event_attendees_persons dominant_audience traffic_flow_vehicles_h pm25_emission_ug_s pm25_background_ug_m3 pm25_physical_ug_m3 pm25_sensor_raw_ug_m3 pm25_sensor_calibrated_ug_m3 pm25_rolling_24h_ug_m3 pm25_rolling_complete no2_emission_ug_s no2_background_ug_m3 no2_physical_ug_m3 no2_sensor_raw_ug_m3 no2_sensor_calibrated_ug_m3 no2_rolling_24h_ug_m3 no2_rolling_complete LAeq_15min_dBA noise_window_complete utci_c utci_stress_category utci_input_clamped wbgt_outdoor_c thermal_risk_level air_quality_risk_level noise_risk_level crowding_risk_level overall_action_level dominant_issue co_dominant_issues elevated_issues elevated_hazard_count compound_risk_flag risk_completeness_fraction overall_action_level_provisional risk_communication_template_id risk_communication_message
1 2026-07-14T00:00:00+01:00 900 weekday partly_cloudy 0.71 0 24.44 1,582.30 51.78 1.70 0.63 23.56 quiet stochastic 9 9 0 0 0 0 39 0.02 8 6 2 4 4 15 event_attendees 138.83 61.70 24 23.79 23.51 false 115.69 40 39.66 41.19 false 59.06 true 23.16 no thermal stress false low caution low caution noise ["noise"] [] 0 false 0.75 true action_caution Overall action level caution; dominant issue noise.
2 2026-07-14T00:15:00+01:00 900 weekday partly_cloudy 0.68 0 23.99 1,623.18 54.56 1.22 0.45 23.03 normal stochastic 21 21 0 0 0 0 39 0.02 4 5 4 4 3 19 event_attendees 200.28 89.01 24 23.75 21.95 false 166.90 40 39.59 44.60 false 59.92 true 23.32 no thermal stress false low caution low caution noise ["noise"] [] 0 false 0.75 true action_caution Overall action level caution; dominant issue noise.
3 2026-07-14T00:30:00+01:00 900 weekday partly_cloudy 0.76 0 23.64 1,627.19 55.87 0.60 0.22 22.93 normal stochastic 15 15 0 0 0 0 39 0.02 6 5 3 3 6 16 event_attendees 230.10 102.27 24 23.59 22.25 false 191.75 40 39.34 39.87 false 61.57 true 23.54 no thermal stress false low caution low caution noise ["noise"] [] 0 false 0.75 true action_caution Overall action level caution; dominant issue noise.
4 2026-07-14T00:45:00+01:00 900 weekday partly_cloudy 0.62 0 23.64 1,669.52 57.30 0.52 0.19 22.51 normal stochastic 30 30 0 0 0 0 49 0.02 12 6 3 3 3 22 event_attendees 240.50 106.89 24 23.56 19.85 false 200.42 40 39.29 31.87 false 61.50 true 23.54 no thermal stress false low caution low caution noise ["noise"] [] 0 false 0.75 true action_caution Overall action level caution; dominant issue noise.
5 2026-07-14T01:00:00+01:00 900 weekday partly_cloudy 0.55 0 23.69 1,715.83 58.72 1.71 0.63 22.34 normal stochastic 17 17 0 0 0 0 52 0.02 12 6 4 4 6 20 event_attendees 229.35 101.94 24 23.81 21.42 false 191.13 40 39.70 41.28 false 60.07 true 22.59 no thermal stress false low caution low caution noise ["noise"] [] 0 false 0.75 true action_caution Overall action level caution; dominant issue noise.
6 2026-07-14T01:15:00+01:00 900 weekday clear 0.22 0 23.43 1,732.34 60.22 3.29 1.21 21.09 quiet stochastic 8 8 0 0 0 0 37 0.02 6 2 2 4 7 16 event_attendees 218.61 97.16 24 23.89 24.43 false 182.17 40 39.83 29.24 false 59.56 true 19.89 no thermal stress false low caution low caution noise ["noise"] [] 0 false 0.75 true action_caution Overall action level caution; dominant issue noise.
7 2026-07-14T01:30:00+01:00 900 weekday clear 0.26 0 23.06 1,801.19 64.05 2.03 0.75 20.82 normal stochastic 29 29 0 0 0 0 47 0.02 6 3 4 7 8 19 event_attendees 218.95 97.31 24 23.84 19.15 false 182.46 40 39.74 36.63 false 60.52 true 21.49 no thermal stress false low caution low caution noise ["noise"] [] 0 false 0.75 true action_caution Overall action level caution; dominant issue noise.
8 2026-07-14T01:45:00+01:00 900 weekday clear 0.29 0.76 23.24 1,839.45 64.71 1.61 0.59 21.12 normal stochastic 17 17 0 0 0 0 43 0.02 8 7 3 5 5 15 event_attendees 229.34 101.93 24 23.80 23.96 false 191.12 40 39.68 47.78 false 62.05 true 22.33 no thermal stress false low caution low caution noise ["noise"] [] 0 false 0.75 true action_caution Overall action level caution; dominant issue noise.
9 2026-07-14T02:00:00+01:00 900 weekday clear 0.07 0 22.79 1,858.25 67.17 1.10 0.40 19.99 normal stochastic 23 23 0 0 0 0 49 0.02 7 9 1 4 5 23 event_attendees 282.17 125.41 24 23.75 24.57 false 235.14 40 39.60 40.05 false 62.50 true 22.33 no thermal stress false low caution low caution noise ["noise"] [] 0 false 0.75 true action_caution Overall action level caution; dominant issue noise.
10 2026-07-14T02:15:00+01:00 900 weekday partly_cloudy 0.76 0 22.00 1,763.58 66.86 1.75 0.64 21.28 busy stochastic 37 37 0 0 0 0 71 0.03 9 11 1 5 6 39 event_attendees 313.43 139.30 24 23.84 21.20 false 261.19 40 39.74 40.55 false 64.65 true 21.25 no thermal stress false low caution low caution noise ["noise"] [] 0 false 0.75 true action_caution Overall action level caution; dominant issue noise.

Showing first 10 of 18 sample rows

Data Visualization Interactive

Numeric Trends

Category Distribution

Machine-Readable Artifacts JSON

This dataset ships companion files alongside the CSV. Together they make the run independently reproducible and auditable without re-running the generator.

Cite This Dataset

IoTSyn Generated (2026). Synthetic Smart City IoT Dataset — Crowded Festival, 1K Rows #b3ec. [Dataset]. IoTSyn Generated. https://iotsyn.com/view.php?uid=iotsyn_6a517bb2717360.73142573

Source: IoTSyn Generated (2026)

Indexed by IoTDataset.com on Jul 28, 2026

Ready to Start Your Research?

Download this dataset directly from the official repository and start building your next breakthrough project.

Download Dataset

Related Topics & Keywords

Browse all Smart City & Urban Sensing datasets

Share This Research

More in Smart City & Urban Sensing

View All

Explore other topics

All topics →