{"city":{"id":"bahawalpur","name":{"en":"Bahawalpur","ur":"بہاولپور","hi":"बहावलपुर"},"country":"PK","lat":29.3956,"lon":71.6836,"page":"https://hamarihawa.org/air/bahawalpur/"},"note":"Measurements around the city, not shares of what is in its air. Live air quality is not included: the pages fetch it in the browser from Open-Meteo (Copernicus CAMS model).","fires_now":{"wind_from_deg":75,"wind_kmh":7,"upwind_24h":313,"within_250km_24h":661,"within_250km_7d":3957,"upwind_districts":[{"name":"Pakpattan","state":"Punjab","cc":"PK","slug":"pakpattan","spots":82,"km":183},{"name":"Bahawalnagar","state":"Punjab","cc":"PK","slug":"bahawalnagar","spots":74,"km":164},{"name":"Okara","state":"Punjab","cc":"PK","slug":"okara","spots":72,"km":234},{"name":"Vehari","state":"Punjab","cc":"PK","slug":"vehari","spots":31,"km":130},{"name":"Sahiwal","state":"Punjab","cc":"PK","slug":"sahiwal","spots":24,"km":165},{"name":"Faisalabad","state":"Punjab","cc":"PK","slug":"faisalabad","spots":9,"km":229},{"name":"Bahawalpur","state":"Punjab","cc":"PK","slug":"bahawalpur","spots":6,"km":75},{"name":"Hanumangarh","state":"Rajasthan","cc":"IN","slug":"hanumangarh","spots":5,"km":232},{"name":"Ganganagar","state":"Rajasthan","cc":"IN","slug":"ganganagar","spots":4,"km":195},{"name":"Fazilka","state":"Punjab","cc":"IN","slug":"fazilka","spots":3,"km":235},{"name":"Punjab","state":"Punjab","cc":"PK","slug":"","spots":2,"km":238},{"name":"Toba Tek Singh","state":"Punjab","cc":"PK","slug":"toba-tek-singh","spots":1,"km":164}],"unit":"distinct fire spots (one per fire, however many satellites saw it)"},"fires_daily":{"dates":["2026-09-30","2026-10-01","2026-10-02","2026-10-03","2026-10-04","2026-10-05","2026-10-06","2026-10-07","2026-10-08","2026-10-09","2026-10-10","2026-10-11","2026-10-12","2026-10-13","2026-10-14","2026-10-15","2026-10-16","2026-10-17","2026-10-18","2026-10-19","2026-10-20","2026-10-21","2026-10-22","2026-10-23","2026-10-24","2026-10-25","2026-10-26","2026-10-27","2026-10-28","2026-10-29"],"within_50km":[null,0,2,1,1,0,0,0,0,1,0,5,2,3,1,3,7,7,6,3,3,4,3,12,19,14,7,20,13,22],"within_250km":[null,23,70,66,81,61,106,154,150,141,180,37,22,33,68,68,171,212,305,289,197,347,334,556,456,460,420,514,524,674],"unit":"fire spots per Pakistan-time day, all satellites"},"seasons":{"from":"10-01","to":"10-29","years":[2019,2020,2021,2022,2023,2024,2025,2026],"suomi_npp_within_250km":[1623,1963,2294,1565,1627,2483,2503,2257],"gaps":{"2026":["2026-10-13"]},"missing":{}},"no2":{"m":1.81,"r":1.15,"cov":1,"peak":[1.28,"traffic","Bahawalpur",4,29.392,71.642],"rank":55,"prev":null,"prevEnd":"2026-10-14","window":["2026-10-15","2026-10-28"],"unit":"1e15 molecules/cm2 (approximate)","ranked_cities":58,"fields":{"m":"mean within 15 km","r":"ratio to the surrounding baseline","cov":"share of the 15 km disc with data","peak":["smoothed ratio","kind","named after","km from the city","lat","lon"],"hist":"window end -> {city: [m, r]}"}},"sources_within_50km":{"ch4":{"n":0,"kg_h":0,"pk":0,"in":0,"top":[],"of":58},"co2":{"n":0,"t_h":0,"pk":0,"in":0,"top":[]},"fossil":{"n":0,"coal":0,"gas":0,"oil":0,"top":[]},"industry":{"n":76},"hot":{"n":0,"pk":0,"in":0,"top":[]},"kilns":{"n":693,"survey":true,"pk":693,"in":0,"zigzag":1,"est":311,"pm25_t_day":76.6},"rank":{"ch4":null,"co2":null,"hot":null,"industry":33,"kilns":15,"fossil":null},"ranked":{"ch4":34,"co2":22,"hot":23,"industry":58,"kilns":34,"fossil":35}},"sources_built":"2026-10-26","live_ranks":{"upwind_24h":4,"within_250km_24h":10,"within_250km_7d":10},"sources":{"fires":"NASA FIRMS (VIIRS, MODIS)","no2":"Sentinel-5P TROPOMI via NASA GIBS","methane_co2":"Carbon Mapper","maps":"OpenStreetMap (ODbL)","kilns":"SentinelKilnDB and Pakistan kiln surveys (CC BY-NC)"},"generated":"2026-10-29T22:48:00.000Z"}