We scored each of Bangalore's 369 wards against seven infrastructure dimensions — mobility & connectivity, health access, education, civic safety, water & sanitation, green space, and housing quality — combining peer-relative regression with India's official URDPFI 2014 urban planning norms (and SDG 6 / Jal Jeevan / PMAY-U coverage targets where applicable). Scores run 0–100 where higher means more underserved.
Five findings across all seven dimensions — each independently verified:
These are the twenty wards where ward-level infrastructure investment would have the highest direct impact on resident welfare. Each row shows the score and the single biggest missing thing.
| # | Ward | Pop | Score | Top deficit | Evidence |
|---|---|---|---|---|---|
| 1 | Govindapura ward 131 · North |
36,207 | 100 | ≋ Water & Sanitation | Water & sanitation coverage: 17% (Census 2011 baseline; SDG 6 / Jal Jeevan target: 100%) |
| 2 | Andrahalli ward 274 · West |
148,869 | 100 | ■ Civic & Safety | 0 police, 0 fire stations for 148,869 residents (URDPFI norms: 1 per 90k, 1 per 200k) |
| 3 | Mallasandra ward 178 · North |
50,220 | 100 | ≋ Water & Sanitation | Water & sanitation coverage: 15% (Census 2011 baseline; SDG 6 / Jal Jeevan target: 100%) |
| 4 | J.P PARK ward 173 · North |
28,304 | 99 | ✚ Health Access | 0 health facilities for 28,304 residents (URDPFI dispensary norm: 1 per 15k → needs ~1) |
| 5 | Dodda Bidarakallu ward 270 · West |
122,996 | 99 | ✚ Health Access | 3 health facilities for 122,996 residents (URDPFI dispensary norm: 1 per 15k → needs ~8) |
| 6 | Shettihalli ward 177 · North |
83,569 | 99 | ✚ Health Access | 1 health facilities for 83,569 residents (URDPFI dispensary norm: 1 per 15k → needs ~5) |
| 7 | Vishwapriya Nagara ward 214 · South |
44,021 | 98 | ✚ Health Access | 1 health facilities for 44,021 residents (URDPFI dispensary norm: 1 per 15k → needs ~2) |
| 8 | Kempegowda Layout ward 294 · West |
22,053 | 98 | ⌂ Housing Quality | Housing quality (permanent + good condition): 67% coverage (Census 2011; PMAY-U target: 90%) |
| 9 | Bhoopasandra ward 166 · North |
52,692 | 98 | ⌂ Housing Quality | Housing quality (permanent + good condition): 38% coverage (Census 2011; PMAY-U target: 90%) |
| 10 | Mangammana Palya ward 250 · South |
53,432 | 98 | ◎ Mobility & Connectivity | 0 bus stops for 53,432 residents (heuristic floor: ~1 per 3k → would need ~17) |
| 11 | Chowdeshwari ward ward 136 · North |
67,495 | 97 | ✚ Health Access | 3 health facilities for 67,495 residents (URDPFI dispensary norm: 1 per 15k → needs ~4) |
| 12 | Kamalanagara ward 311 · West |
20,393 | 97 | ✚ Health Access | 0 health facilities for 20,393 residents (URDPFI dispensary norm: 1 per 15k → needs ~1) |
| 13 | L.B Shastri Nagar ward 81 · East |
13,944 | 97 | ✚ Health Access | 0 health facilities for 13,944 residents (URDPFI dispensary norm: 1 per 15k → needs ~1) |
| 14 | Nagashettyhalli ward 167 · North |
22,251 | 96 | ⌂ Housing Quality | Housing quality (permanent + good condition): 49% coverage (Census 2011; PMAY-U target: 90%) |
| 15 | Hegganahalli ward 348 · West |
52,296 | 96 | ● Green & Open Space | 2 parks for 52,296 residents (URDPFI housing-area park norm: 1 per 5k → needs ~10) |
| 16 | Chikkalasandra ward 271 · West |
4,282 | 96 | ⌂ Housing Quality | Housing quality (permanent + good condition): 58% coverage (Census 2011; PMAY-U target: 90%) |
| 17 | Bagalagunte ward 179 · North |
86,821 | 96 | ■ Civic & Safety | 0 police, 0 fire stations for 86,821 residents (URDPFI norms: 1 per 90k, 1 per 200k) |
| 18 | Vishwanatha Nagenahalli ward 161 · North |
65,992 | 95 | ≋ Water & Sanitation | Water & sanitation coverage: 23% (Census 2011 baseline; SDG 6 / Jal Jeevan target: 100%) |
| 19 | Hongasandra ward 246 · South |
71,307 | 95 | ■ Civic & Safety | 0 police, 0 fire stations for 71,307 residents (URDPFI norms: 1 per 90k, 1 per 200k) |
| 20 | Nagavara ward 128 · North |
38,771 | 95 | ≋ Water & Sanitation | Water & sanitation coverage: 35% (Census 2011 baseline; SDG 6 / Jal Jeevan target: 100%) |
For each of the top-20 deficit wards, the single most-impactful intervention a corporator could promise. Numbers come from the URDPFI 1-per-N norms (verified) applied to the ward's actual population and current facility count.
If the new corporations had budget for just 10 new facilities across Bangalore, these are the ten placements that would serve the most currently-unserved people. Ranked by population × shortfall.
| # | Dimension | Ward | Intervention | Impact |
|---|---|---|---|---|
| 1 | ▲ Education | Dodda Bidarakallu West zone · 122,996 residents |
Build ~14 new primary schools | Would serve ~73,000 currently underserved residents |
| 2 | ✚ Health | Andrahalli West zone · 148,869 residents |
Build 5 primary health centres | Would serve 148,869 residents |
| 3 | ≋ Water & Sanitation | Dodda Bidarakallu West zone · 122,996 residents |
Extend piped water & sewer to 74,781 residents | Current coverage: 39% in a ward of 122,996 |
| 4 | ≋ Water & Sanitation | Jakkur North zone · 117,260 residents |
Extend piped water & sewer to 72,865 residents | Current coverage: 38% in a ward of 117,260 |
| 5 | ≋ Water & Sanitation | Thindlu North zone · 126,500 residents |
Extend piped water & sewer to 70,637 residents | Current coverage: 44% in a ward of 126,500 |
| 6 | ■ Civic / Fire | Andrahalli West zone · 148,869 residents |
Install 1 fire station (zero currently) | Would cover 148,869 currently uncovered residents |
| 7 | ■ Civic / Police | Andrahalli West zone · 148,869 residents |
Install 1 police station (zero currently) | Would cover 148,869 currently uncovered residents |
| 8 | ● Green Space | Andrahalli West zone · 148,869 residents |
Create ~18 neighborhood parks | For a ward of 148,869 with 11 parks now |
| 9 | ◎ Mobility | Andrahalli West zone · 148,869 residents |
Add 30 bus stops + strengthen routes | Ward of 148,869 has 19 bus stops |
| 10 | ≋ Water & Sanitation | Hebbal North zone · 44,338 residents |
Emergency water/sanitation intervention | Only 10% coverage (Census 2011) for 44,338 residents |
This is a supply-vs-need report focused on physical infrastructure: mobility, health, education, civic safety, water & sanitation, and parks. Retail / commercial supply is intentionally excluded — those are market signals, not government responsibilities.
The report does not measure service quality, staffing, or political priority. It measures provisioning gaps, nothing more. But provisioning is what corporators can actually promise and deliver.
Every dimension's gap is measured two ways, then combined:
For each dimension, we fit a log-log regression across all 369 wards:
log(supply_d + ε) ~ log(adjusted_need) + log(area_km²) + log(pop_density)
The residual tells us which wards have less supply than their peers with similar population, area, and density. Adjusted need uses a daytime-load multiplier (IT / business / professional) and transient multiplier (hotels + coaching), ranging 1.00×–1.70×.
The Ministry of Urban Development's Urban and Regional Development Plans Formulation and Implementation Guidelines (2014) specify provisioning norms per population unit. We compute a shortfall ratio per ward per facility type, with each norm tagged by source:
| Facility | Population norm | Source |
|---|---|---|
| Primary school | 1 per 5,000 residents | URDPFI 2014 |
| Dispensary / health facility | 1 per 15,000 residents | URDPFI 2014 |
| Police station | 1 per 90,000 residents | URDPFI 2014 |
| Fire station | 1 per 200,000 residents (1-3 km response) | URDPFI 2014 |
| Neighborhood park | 1 per 5,000 residents | URDPFI 2014 |
| Water & sanitation coverage | 90% of households (weighted: water, sewer, toilet) | SDG 6 / Jal Jeevan / SBM |
| Bus stop | 1 per 3,000 residents (400 m walk) | Heuristic |
The peer axis catches contextual underservice. The absolute-floor axis catches city-wide shortfalls. The clearest example: Bangalore has 12 fire stations when URDPFI implies it needs ~63. A purely peer-relative view would call this normal; the absolute floor correctly surfaces it as a city-wide crisis.
Average gap score per administrative zone. Bar length scales with score; red = worse off.
| Zone | Wards | Population | Mean gap score |
|---|---|---|---|
| North | 72 | 3,204,927 | |
| East | 50 | 1,753,638 | |
| West | 112 | 3,828,783 | |
| Central | 63 | 1,453,185 | |
| South | 72 | 2,259,293 |
| Dimension | Wards (as top deficit) | % of city |
|---|---|---|
| ◎ Mobility & Connectivity | 63 | 17% |
| ✚ Health Access | 35 | 9% |
| ▲ Education | 41 | 11% |
| ■ Civic & Safety | 55 | 15% |
| ≋ Water & Sanitation | 63 | 17% |
| ● Green & Open Space | 68 | 18% |
| ⌂ Housing Quality | 44 | 12% |
Top deficit dim for 63 wards (17%).
| Ward | Pop | Score | Narrative (if this dim is top) |
|---|---|---|---|
| Kaveripura (West) | 55,131 | 100 | |
| Mangammana Palya (South) | 53,432 | 100 | 0 bus stops for 53,432 residents (heuristic floor: ~1 per 3k → would need ~17) |
| Neelasandra (Central) | 6,502 | 100 | 0 bus stops for 6,502 residents (heuristic floor: ~1 per 3k → would need ~2) |
| Rajeshwarinagar (West) | 14,637 | 99 | |
| Venkateshpuram (North) | 12,989 | 99 | 0 bus stops for 12,989 residents (heuristic floor: ~1 per 3k → would need ~4) |
Top deficit dim for 35 wards (9%).
| Ward | Pop | Score | Narrative (if this dim is top) |
|---|---|---|---|
| L.B Shastri Nagar (East) | 13,944 | 99 | 0 health facilities for 13,944 residents (URDPFI dispensary norm: 1 per 15k → needs ~1) |
| Jeevanahalli (North) | 30,506 | 99 | 0 health facilities for 30,506 residents (URDPFI dispensary norm: 1 per 15k → needs ~2) |
| J.P PARK (North) | 28,304 | 99 | 0 health facilities for 28,304 residents (URDPFI dispensary norm: 1 per 15k → needs ~1) |
| Chowdeshwari Nagar (West) | 70,571 | 99 | 0 health facilities for 70,571 residents (URDPFI dispensary norm: 1 per 15k → needs ~4) |
| Kamalanagara (West) | 20,393 | 99 | 0 health facilities for 20,393 residents (URDPFI dispensary norm: 1 per 15k → needs ~1) |
Top deficit dim for 41 wards (11%).
| Ward | Pop | Score | Narrative (if this dim is top) |
|---|---|---|---|
| Venkat Reddy Nagara (Central) | 4,302 | 100 | 0 schools for 4,302 residents (URDPFI primary school norm: 1 per 5k → needs ~0) |
| Kaveripura (West) | 55,131 | 100 | 2 schools for 55,131 residents (URDPFI primary school norm: 1 per 5k → needs ~11) |
| Lakshmi Devi Nagar (West) | 26,404 | 100 | 1 schools for 26,404 residents (URDPFI primary school norm: 1 per 5k → needs ~5) |
| Kamalanagara (West) | 20,393 | 99 | |
| Azad Nagar (Central) | 10,372 | 99 | 1 schools for 10,372 residents (URDPFI primary school norm: 1 per 5k → needs ~2) |
Top deficit dim for 55 wards (15%).
| Ward | Pop | Score | Narrative (if this dim is top) |
|---|---|---|---|
| Bagalagunte (North) | 86,821 | 100 | 0 police, 0 fire stations for 86,821 residents (URDPFI norms: 1 per 90k, 1 per 200k) |
| Andrahalli (West) | 148,869 | 100 | 0 police, 0 fire stations for 148,869 residents (URDPFI norms: 1 per 90k, 1 per 200k) |
| Hongasandra (South) | 71,307 | 100 | 0 police, 0 fire stations for 71,307 residents (URDPFI norms: 1 per 90k, 1 per 200k) |
| Herohalli (West) | 69,489 | 99 | 0 police, 0 fire stations for 69,489 residents (URDPFI norms: 1 per 90k, 1 per 200k) |
| Manjunatha Nagar (North) | 65,269 | 99 | 0 police, 0 fire stations for 65,269 residents (URDPFI norms: 1 per 90k, 1 per 200k) |
Top deficit dim for 63 wards (17%).
| Ward | Pop | Score | Narrative (if this dim is top) |
|---|---|---|---|
| Kodigehalli (North) | 49,313 | 100 | Water & sanitation coverage: 14% (Census 2011 baseline; SDG 6 / Jal Jeevan target: 100%) |
| Govindapura (North) | 36,207 | 100 | Water & sanitation coverage: 17% (Census 2011 baseline; SDG 6 / Jal Jeevan target: 100%) |
| Hebbal (North) | 44,338 | 100 | Water & sanitation coverage: 10% (Census 2011 baseline; SDG 6 / Jal Jeevan target: 100%) |
| Mallasandra (North) | 50,220 | 100 | Water & sanitation coverage: 15% (Census 2011 baseline; SDG 6 / Jal Jeevan target: 100%) |
| Muneshwara Block (West) | 27,401 | 100 | Water & sanitation coverage: 10% (Census 2011 baseline; SDG 6 / Jal Jeevan target: 100%) |
Top deficit dim for 68 wards (18%).
| Ward | Pop | Score | Narrative (if this dim is top) |
|---|---|---|---|
| Kammagondanahalli (North) | 20,088 | 100 | 1 parks for 20,088 residents (URDPFI housing-area park norm: 1 per 5k → needs ~4) |
| Govindapura (North) | 36,207 | 100 | |
| Yeshwanthpura (North) | 11,360 | 100 | 1 parks for 11,360 residents (URDPFI housing-area park norm: 1 per 5k → needs ~2) |
| Vinayakanagar (Central) | 36,886 | 99 | 1 parks for 36,886 residents (URDPFI housing-area park norm: 1 per 5k → needs ~7) |
| Nelagadaranahalli (West) | 57,426 | 99 | 2 parks for 57,426 residents (URDPFI housing-area park norm: 1 per 5k → needs ~11) |
Top deficit dim for 44 wards (12%).
| Ward | Pop | Score | Narrative (if this dim is top) |
|---|---|---|---|
| Bhoopasandra (North) | 52,692 | 99 | Housing quality (permanent + good condition): 38% coverage (Census 2011; PMAY-U target: 90%) |
| Nagashettyhalli (North) | 22,251 | 99 | Housing quality (permanent + good condition): 49% coverage (Census 2011; PMAY-U target: 90%) |
| Geddalahalli (North) | 38,453 | 99 | Housing quality (permanent + good condition): 60% coverage (Census 2011; PMAY-U target: 90%) |
| Dasarahalli (North) | 28,661 | 99 | Housing quality (permanent + good condition): 65% coverage (Census 2011; PMAY-U target: 90%) |
| Kamakya Layout (West) | 17,808 | 99 | Housing quality (permanent + good condition): 54% coverage (Census 2011; PMAY-U target: 90%) |
Ward 270 · Dodda Bidarakallu · West zone · population 122,996
Overall gap score: 99 Top deficit: ✚ Health Access
→ 3 health facilities for 122,996 residents (URDPFI dispensary norm: 1 per 15k → needs ~8)
| ◎ Mobility & Connectivity | 44 |
| ✚ Health Access | 97 |
| ▲ Education | 99 |
| ■ Civic & Safety | 99 |
| ≋ Water & Sanitation | 91 |
| ● Green & Open Space | 78 |
| ⌂ Housing Quality | 66 |
| Schools | 10 actual vs 24.6 required |
| Health facilities | 3 vs 8.2 |
| Police stations | 1 vs 1.4 |
| Fire stations | 0 vs 0.6 |
| Parks | 9 vs 24.6 |
| Bus stops | 28 vs 41.0 |
| Water coverage | 39% of homes (target: 90%) |
| Tap water (Census) | 32% |
| Flush sewer (Census) | 34% |
Ward 178 · Mallasandra · North zone · population 50,220
Overall gap score: 100 Top deficit: ≋ Water & Sanitation
→ Water & sanitation coverage: 15% (Census 2011 baseline; SDG 6 / Jal Jeevan target: 100%)
| ◎ Mobility & Connectivity | 93 |
| ✚ Health Access | 77 |
| ▲ Education | 89 |
| ■ Civic & Safety | 98 |
| ≋ Water & Sanitation | 100 |
| ● Green & Open Space | 70 |
| ⌂ Housing Quality | 94 |
| Schools | 8 actual vs 10.0 required |
| Health facilities | 8 vs 3.4 |
| Police stations | 0 vs 0.6 |
| Fire stations | 0 vs 0.2 |
| Parks | 5 vs 10.0 |
| Bus stops | 5 vs 16.7 |
| Water coverage | 15% of homes (target: 90%) |
| Tap water (Census) | 7% |
| Flush sewer (Census) | 5% |
Ward 165 · Hebbal · North zone · population 44,338
Overall gap score: 86 Top deficit: ≋ Water & Sanitation
→ Water & sanitation coverage: 10% (Census 2011 baseline; SDG 6 / Jal Jeevan target: 100%)
| ◎ Mobility & Connectivity | 97 |
| ✚ Health Access | 53 |
| ▲ Education | 32 |
| ■ Civic & Safety | 38 |
| ≋ Water & Sanitation | 100 |
| ● Green & Open Space | 30 |
| ⌂ Housing Quality | 47 |
| Schools | 18 actual vs 8.9 required |
| Health facilities | 11 vs 3.0 |
| Police stations | 1 vs 0.5 |
| Fire stations | 0 vs 0.2 |
| Parks | 8 vs 8.9 |
| Bus stops | 2 vs 14.8 |
| Water coverage | 10% of homes (target: 90%) |
| Tap water (Census) | 1% |
| Flush sewer (Census) | 1% |
Ward 95 · Whitefield · East zone · population 26,758
Overall gap score: 34 Top deficit: ● Green & Open Space
→ 3 parks for 26,758 residents (URDPFI housing-area park norm: 1 per 5k → needs ~5)
| ◎ Mobility & Connectivity | 62 |
| ✚ Health Access | 14 |
| ▲ Education | 24 |
| ■ Civic & Safety | 22 |
| ≋ Water & Sanitation | 53 |
| ● Green & Open Space | 74 |
| ⌂ Housing Quality | 45 |
| Schools | 45 actual vs 5.3 required |
| Health facilities | 23 vs 1.8 |
| Police stations | 1 vs 0.3 |
| Fire stations | 1 vs 0.1 |
| Parks | 3 vs 5.3 |
| Bus stops | 10 vs 8.9 |
| Water coverage | 82% of homes (target: 90%) |
| Tap water (Census) | 81% |
| Flush sewer (Census) | 79% |
CBD wards and affluent old residential — exactly where you'd expect. Included as a sanity check.
| # | Ward | Pop | Score |
|---|---|---|---|
| 1 | Sampangirama Nagar ward 34 · Central |
72,504 | 0 |
| 2 | Vasanth Nagar ward 23 · Central |
28,751 | 0 |
| 3 | Ganesh Mandira Ward ward 268 · West |
24,097 | 1 |
| 4 | Pattabhirama Nagara ward 189 · South |
20,395 | 1 |
| 5 | Ashokanagar ward 18 · Central |
68,340 | 1 |
| 6 | Manjunath Nagara ward 332 · West |
11,844 | 2 |
| 7 | N.R Colony ward 263 · West |
31,635 | 2 |
| 8 | Kadirenahalli ward 197 · South |
27,668 | 2 |
| 9 | Devagiri Temple Ward ward 266 · West |
13,979 | 2 |
| 10 | Banaswadi ward 139 · North |
49,961 | 3 |
Click a ward tab below to see its full infrastructure profile: all six dimension scores, URDPFI facility counts vs provisioning norms, connectivity data, and the specific priority intervention for that ward. Tabs are ranked by overall gap score — #1 is the most underserved.
→ Extend piped water to ~91% of homes + sewer to 92%
Current state: 17% water+sanitation coverage (Census 2011)
Beneficiaries: 36,207 residents
| Schools | 7 actual / 7 URDPFI-required |
| Health facilities | 1 / 2 required |
| Police stations | 0 / 0.4 |
| Fire stations | 0 / 0.2 |
| Parks | 1 / 7 |
| Bus stops | 2 / 12 |
| Area | 0.56 km² |
| Population density | 64,254 / km² |
| Daytime uplift | +5% effective demand |
| Building count | 1,937 |
| Road density | 25.8 km/km² |
| Nearest metro | 3.9 km away |
| Tap water (Census 2011) | 9% of homes |
| Flush sewer (Census 2011) | 8% of homes |
→ Install 1 police station + 1 fire station
Current state: 0 police, 0 fire stations currently
Beneficiaries: 148,869 residents
| Schools | 19 actual / 30 URDPFI-required |
| Health facilities | 4 / 10 required |
| Police stations | 0 / 1.6 |
| Fire stations | 0 / 0.7 |
| Parks | 11 / 30 |
| Bus stops | 19 / 50 |
| Area | 5.58 km² |
| Population density | 26,664 / km² |
| Daytime uplift | +7% effective demand |
| Building count | 8,499 |
| Road density | 15.8 km/km² |
| Nearest metro | 1.6 km away |
| Tap water (Census 2011) | 48% of homes |
| Flush sewer (Census 2011) | 51% of homes |
→ Extend piped water to ~93% of homes + sewer to 95%
Current state: 15% water+sanitation coverage (Census 2011)
Beneficiaries: 50,220 residents
| Schools | 8 actual / 10 URDPFI-required |
| Health facilities | 8 / 3 required |
| Police stations | 0 / 0.6 |
| Fire stations | 0 / 0.2 |
| Parks | 5 / 10 |
| Bus stops | 5 / 17 |
| Area | 1.19 km² |
| Population density | 42,219 / km² |
| Daytime uplift | +9% effective demand |
| Building count | 2,695 |
| Road density | 20.5 km/km² |
| Nearest metro | 1.4 km away |
| Tap water (Census 2011) | 7% of homes |
| Flush sewer (Census 2011) | 5% of homes |
→ Build 1 new primary health centres
Current state: 0 health facilities total (URDPFI: 1 per 15k)
Beneficiaries: 28,304 residents
| Schools | 3 actual / 6 URDPFI-required |
| Health facilities | 0 / 2 required |
| Police stations | 1 / 0.3 |
| Fire stations | 0 / 0.1 |
| Parks | 2 / 6 |
| Bus stops | 4 / 9 |
| Area | 0.83 km² |
| Population density | 33,970 / km² |
| Daytime uplift | +9% effective demand |
| Building count | 1,093 |
| Road density | 13.4 km/km² |
| Nearest metro | 1.1 km away |
| Tap water (Census 2011) | 50% of homes |
| Flush sewer (Census 2011) | 41% of homes |
→ Build 5 new primary health centres
Current state: 3 health facilities total (URDPFI: 1 per 15k)
Beneficiaries: 122,996 residents
| Schools | 10 actual / 25 URDPFI-required |
| Health facilities | 3 / 8 required |
| Police stations | 1 / 1.4 |
| Fire stations | 0 / 0.6 |
| Parks | 9 / 25 |
| Bus stops | 28 / 41 |
| Area | 4.24 km² |
| Population density | 29,004 / km² |
| Daytime uplift | +4% effective demand |
| Building count | 6,683 |
| Road density | 17.1 km/km² |
| Nearest metro | 1.0 km away |
| Tap water (Census 2011) | 32% of homes |
| Flush sewer (Census 2011) | 34% of homes |
→ Build 4 new primary health centres
Current state: 1 health facilities total (URDPFI: 1 per 15k)
Beneficiaries: 83,569 residents
| Schools | 14 actual / 17 URDPFI-required |
| Health facilities | 1 / 6 required |
| Police stations | 1 / 0.9 |
| Fire stations | 0 / 0.4 |
| Parks | 5 / 17 |
| Bus stops | 20 / 28 |
| Area | 3.70 km² |
| Population density | 22,556 / km² |
| Daytime uplift | +7% effective demand |
| Building count | 3,959 |
| Road density | 12.0 km/km² |
| Nearest metro | 2.5 km away |
| Tap water (Census 2011) | 23% of homes |
| Flush sewer (Census 2011) | 11% of homes |
→ Build 1 new primary health centres
Current state: 1 health facilities total (URDPFI: 1 per 15k)
Beneficiaries: 44,021 residents
| Schools | 14 actual / 9 URDPFI-required |
| Health facilities | 1 / 3 required |
| Police stations | 0 / 0.5 |
| Fire stations | 0 / 0.2 |
| Parks | 5 / 9 |
| Bus stops | 5 / 15 |
| Area | 2.33 km² |
| Population density | 18,891 / km² |
| Daytime uplift | +2% effective demand |
| Building count | 3,745 |
| Road density | 19.6 km/km² |
| Nearest metro | 1.1 km away |
| Tap water (Census 2011) | 33% of homes |
| Flush sewer (Census 2011) | 52% of homes |
→ PMAY-U upgrades: target 38% of dwellings needing rehab
Current state: 62% good condition, 70% permanent, 1.4% dilapidated (Census 2011)
Beneficiaries: 22,053 residents
| Schools | 4 actual / 4 URDPFI-required |
| Health facilities | 1 / 1 required |
| Police stations | 1 / 0.2 |
| Fire stations | 1 / 0.1 |
| Parks | 6 / 4 |
| Bus stops | 2 / 7 |
| Area | 0.63 km² |
| Population density | 34,789 / km² |
| Daytime uplift | +5% effective demand |
| Building count | 1,883 |
| Road density | 27.2 km/km² |
| Nearest metro | 2.9 km away |
| Tap water (Census 2011) | 30% of homes |
| Flush sewer (Census 2011) | 18% of homes |
→ PMAY-U upgrades: target 51% of dwellings needing rehab
Current state: 49% good condition, 31% permanent, 0.4% dilapidated (Census 2011)
Beneficiaries: 52,692 residents
| Schools | 33 actual / 11 URDPFI-required |
| Health facilities | 12 / 4 required |
| Police stations | 1 / 0.6 |
| Fire stations | 0 / 0.3 |
| Parks | 15 / 11 |
| Bus stops | 16 / 18 |
| Area | 2.64 km² |
| Population density | 19,953 / km² |
| Daytime uplift | +11% effective demand |
| Building count | 3,681 |
| Road density | 15.7 km/km² |
| Nearest metro | 3.8 km away |
| Tap water (Census 2011) | 37% of homes |
| Flush sewer (Census 2011) | 69% of homes |
→ Add 17 bus stops + strengthen first-mile transit
Current state: 0 bus stops · metro 1 km away
Beneficiaries: 53,432 residents
| Schools | 5 actual / 11 URDPFI-required |
| Health facilities | 2 / 4 required |
| Police stations | 1 / 0.6 |
| Fire stations | 1 / 0.3 |
| Parks | 4 / 11 |
| Bus stops | 0 / 18 |
| Area | 0.59 km² |
| Population density | 90,318 / km² |
| Daytime uplift | +5% effective demand |
| Building count | 1,851 |
| Road density | 23.0 km/km² |
| Nearest metro | 1.1 km away |
| Tap water (Census 2011) | 29% of homes |
| Flush sewer (Census 2011) | 75% of homes |
→ Build 1 new primary health centres
Current state: 3 health facilities total (URDPFI: 1 per 15k)
Beneficiaries: 67,495 residents
| Schools | 10 actual / 14 URDPFI-required |
| Health facilities | 3 / 4 required |
| Police stations | 1 / 0.8 |
| Fire stations | 0 / 0.3 |
| Parks | 4 / 14 |
| Bus stops | 15 / 22 |
| Area | 6.43 km² |
| Population density | 10,496 / km² |
| Daytime uplift | +1% effective demand |
| Building count | 4,196 |
| Road density | 10.8 km/km² |
| Nearest metro | 4.8 km away |
| Tap water (Census 2011) | 86% of homes |
| Flush sewer (Census 2011) | 1% of homes |
→ Build 1 new primary health centres
Current state: 0 health facilities total (URDPFI: 1 per 15k)
Beneficiaries: 20,393 residents
| Schools | 1 actual / 4 URDPFI-required |
| Health facilities | 0 / 1 required |
| Police stations | 1 / 0.2 |
| Fire stations | 0 / 0.1 |
| Parks | 2 / 4 |
| Bus stops | 3 / 7 |
| Area | 0.46 km² |
| Population density | 44,751 / km² |
| Daytime uplift | +5% effective demand |
| Building count | 1,617 |
| Road density | 29.1 km/km² |
| Nearest metro | 2.3 km away |
| Tap water (Census 2011) | 97% of homes |
| Flush sewer (Census 2011) | 99% of homes |
→ Build 1 new primary health centres
Current state: 0 health facilities total (URDPFI: 1 per 15k)
Beneficiaries: 13,944 residents
| Schools | 7 actual / 3 URDPFI-required |
| Health facilities | 0 / 1 required |
| Police stations | 1 / 0.1 |
| Fire stations | 0 / 0.1 |
| Parks | 1 / 3 |
| Bus stops | 2 / 5 |
| Area | 0.42 km² |
| Population density | 33,161 / km² |
| Daytime uplift | +1% effective demand |
| Building count | 1,383 |
| Road density | 24.1 km/km² |
| Nearest metro | 2.0 km away |
| Tap water (Census 2011) | 32% of homes |
| Flush sewer (Census 2011) | 45% of homes |
→ PMAY-U upgrades: target 47% of dwellings needing rehab
Current state: 53% good condition, 47% permanent, 1.0% dilapidated (Census 2011)
Beneficiaries: 22,251 residents
| Schools | 20 actual / 4 URDPFI-required |
| Health facilities | 17 / 1 required |
| Police stations | 1 / 0.2 |
| Fire stations | 0 / 0.1 |
| Parks | 8 / 4 |
| Bus stops | 14 / 7 |
| Area | 0.96 km² |
| Population density | 23,290 / km² |
| Daytime uplift | +5% effective demand |
| Building count | 2,626 |
| Road density | 24.9 km/km² |
| Nearest metro | 3.3 km away |
| Tap water (Census 2011) | 29% of homes |
| Flush sewer (Census 2011) | 34% of homes |
→ Create 8 new neighborhood parks
Current state: 2 parks total (URDPFI: 1 per 5k)
Beneficiaries: 52,296 residents
| Schools | 5 actual / 10 URDPFI-required |
| Health facilities | 3 / 3 required |
| Police stations | 1 / 0.6 |
| Fire stations | 1 / 0.3 |
| Parks | 2 / 10 |
| Bus stops | 5 / 17 |
| Area | 0.88 km² |
| Population density | 59,367 / km² |
| Daytime uplift | +5% effective demand |
| Building count | 2,171 |
| Road density | 20.5 km/km² |
| Nearest metro | 3.2 km away |
| Tap water (Census 2011) | 35% of homes |
| Flush sewer (Census 2011) | 45% of homes |
→ PMAY-U upgrades: target 49% of dwellings needing rehab
Current state: 51% good condition, 62% permanent, 3.1% dilapidated (Census 2011)
Beneficiaries: 4,282 residents
| Schools | 3 actual / 1 URDPFI-required |
| Health facilities | 2 / 0 required |
| Police stations | 1 / 0.1 |
| Fire stations | 0 / 0.0 |
| Parks | 1 / 1 |
| Bus stops | 4 / 1 |
| Area | 0.39 km² |
| Population density | 11,093 / km² |
| Daytime uplift | +1% effective demand |
| Building count | 2,273 |
| Road density | 29.5 km/km² |
| Nearest metro | 1.3 km away |
| Tap water (Census 2011) | 58% of homes |
| Flush sewer (Census 2011) | 37% of homes |
→ Install 1 police station + 1 fire station
Current state: 0 police, 0 fire stations currently
Beneficiaries: 86,821 residents
| Schools | 23 actual / 17 URDPFI-required |
| Health facilities | 6 / 6 required |
| Police stations | 0 / 1.0 |
| Fire stations | 0 / 0.4 |
| Parks | 6 / 17 |
| Bus stops | 22 / 29 |
| Area | 2.52 km² |
| Population density | 34,521 / km² |
| Daytime uplift | +16% effective demand |
| Building count | 5,055 |
| Road density | 19.7 km/km² |
| Nearest metro | 1.6 km away |
| Tap water (Census 2011) | 45% of homes |
| Flush sewer (Census 2011) | 17% of homes |
→ Extend piped water to ~85% of homes + sewer to 75%
Current state: 23% water+sanitation coverage (Census 2011)
Beneficiaries: 65,992 residents
| Schools | 27 actual / 13 URDPFI-required |
| Health facilities | 12 / 4 required |
| Police stations | 1 / 0.7 |
| Fire stations | 0 / 0.3 |
| Parks | 1 / 13 |
| Bus stops | 3 / 22 |
| Area | 0.97 km² |
| Population density | 68,124 / km² |
| Daytime uplift | +19% effective demand |
| Building count | 3,810 |
| Road density | 24.6 km/km² |
| Nearest metro | 5.1 km away |
| Tap water (Census 2011) | 15% of homes |
| Flush sewer (Census 2011) | 25% of homes |
→ Install 1 police station + 1 fire station
Current state: 0 police, 0 fire stations currently
Beneficiaries: 71,307 residents
| Schools | 6 actual / 14 URDPFI-required |
| Health facilities | 7 / 5 required |
| Police stations | 0 / 0.8 |
| Fire stations | 0 / 0.4 |
| Parks | 3 / 14 |
| Bus stops | 7 / 24 |
| Area | 0.50 km² |
| Population density | 142,928 / km² |
| Daytime uplift | +5% effective demand |
| Building count | 1,263 |
| Road density | 26.3 km/km² |
| Nearest metro | 1.0 km away |
| Tap water (Census 2011) | 61% of homes |
| Flush sewer (Census 2011) | 89% of homes |
→ Extend piped water to ~77% of homes + sewer to 66%
Current state: 35% water+sanitation coverage (Census 2011)
Beneficiaries: 38,771 residents
| Schools | 13 actual / 8 URDPFI-required |
| Health facilities | 6 / 3 required |
| Police stations | 1 / 0.4 |
| Fire stations | 0 / 0.2 |
| Parks | 2 / 8 |
| Bus stops | 3 / 13 |
| Area | 0.96 km² |
| Population density | 40,323 / km² |
| Daytime uplift | +4% effective demand |
| Building count | 2,726 |
| Road density | 20.6 km/km² |
| Nearest metro | 3.2 km away |
| Tap water (Census 2011) | 23% of homes |
| Flush sewer (Census 2011) | 34% of homes |
→ PMAY-U upgrades: target 46% of dwellings needing rehab
Current state: 54% good condition, 73% permanent, 0.6% dilapidated (Census 2011)
Beneficiaries: 28,661 residents
| Schools | 10 actual / 6 URDPFI-required |
| Health facilities | 9 / 2 required |
| Police stations | 1 / 0.3 |
| Fire stations | 0 / 0.1 |
| Parks | 1 / 6 |
| Bus stops | 4 / 10 |
| Area | 0.74 km² |
| Population density | 38,621 / km² |
| Daytime uplift | +6% effective demand |
| Building count | 2,144 |
| Road density | 40.2 km/km² |
| Nearest metro | 0.5 km away |
| Tap water (Census 2011) | 42% of homes |
| Flush sewer (Census 2011) | 47% of homes |
→ Add 8 bus stops + strengthen first-mile transit
Current state: 2 bus stops · metro 3 km away
Beneficiaries: 30,799 residents
| Schools | 4 actual / 6 URDPFI-required |
| Health facilities | 3 / 2 required |
| Police stations | 0 / 0.3 |
| Fire stations | 1 / 0.1 |
| Parks | 2 / 6 |
| Bus stops | 2 / 10 |
| Area | 0.75 km² |
| Population density | 40,967 / km² |
| Daytime uplift | +2% effective demand |
| Building count | 2,099 |
| Road density | 22.9 km/km² |
| Nearest metro | 3.5 km away |
| Tap water (Census 2011) | 67% of homes |
| Flush sewer (Census 2011) | 72% of homes |
→ Install 1 police station + 1 fire station
Current state: 0 police, 0 fire stations currently
Beneficiaries: 65,269 residents
| Schools | 12 actual / 13 URDPFI-required |
| Health facilities | 7 / 4 required |
| Police stations | 0 / 0.7 |
| Fire stations | 0 / 0.3 |
| Parks | 5 / 13 |
| Bus stops | 7 / 22 |
| Area | 1.49 km² |
| Population density | 43,790 / km² |
| Daytime uplift | +13% effective demand |
| Building count | 2,910 |
| Road density | 25.1 km/km² |
| Nearest metro | 0.9 km away |
| Tap water (Census 2011) | 69% of homes |
| Flush sewer (Census 2011) | 35% of homes |
→ PMAY-U upgrades: target 44% of dwellings needing rehab
Current state: 56% good condition, 62% permanent, 1.5% dilapidated (Census 2011)
Beneficiaries: 38,453 residents
| Schools | 28 actual / 8 URDPFI-required |
| Health facilities | 17 / 3 required |
| Police stations | 1 / 0.4 |
| Fire stations | 0 / 0.2 |
| Parks | 15 / 8 |
| Bus stops | 13 / 13 |
| Area | 1.46 km² |
| Population density | 26,385 / km² |
| Daytime uplift | +8% effective demand |
| Building count | 3,051 |
| Road density | 23.2 km/km² |
| Nearest metro | 2.8 km away |
| Tap water (Census 2011) | 22% of homes |
| Flush sewer (Census 2011) | 1% of homes |
→ Build 2 new primary health centres
Current state: 2 health facilities total (URDPFI: 1 per 15k)
Beneficiaries: 63,141 residents
| Schools | 7 actual / 13 URDPFI-required |
| Health facilities | 2 / 4 required |
| Police stations | 1 / 0.7 |
| Fire stations | 0 / 0.3 |
| Parks | 2 / 13 |
| Bus stops | 18 / 21 |
| Area | 1.46 km² |
| Population density | 43,126 / km² |
| Daytime uplift | +10% effective demand |
| Building count | 2,785 |
| Road density | 18.3 km/km² |
| Nearest metro | 1.8 km away |
| Tap water (Census 2011) | 47% of homes |
| Flush sewer (Census 2011) | 73% of homes |
Every claim in this report has also been cross-checked against ESA WorldCover 2021 v2.0, a 10-metre global land-cover raster derived from Sentinel-1 and Sentinel-2 imagery. This is a completely separate data pipeline from the Overture/BMTC/Census sources used to build the gap model, so agreement between the two is strong independent evidence that the findings are real.
Derived from 16.3 million 10m pixels inside the GBA boundary. Built-up dominates at 61% — consistent with a fully urbanised municipal area.
| Test | Expectation | Observed | Verdict |
|---|---|---|---|
| A. Built-up pixels ↔ Overture buildings | Strong positive correlation | Pearson r = 0.77 (density) / 0.83 (footprint) | ✓ PASS |
| B. Lakes ↔ pixel water | Wards with recorded lakes show more water | Mean pct_water: 1.66% with lakes vs 0.42% without | ✓ PASS |
| C. Outer-ring cropland | Outer corps have more urban-fringe cropland | Outer 4.3% vs Central 1.1% (3.8× more) | ✓ PASS |
| D. Top-10 deficit wards are populated | Deficit wards should be more built-up than city average | Top-10 built-up 68.5% vs city 60.8% | ✓ PASS |
Each tile shows the land-cover composition of one deficit ward, at 10-metre resolution, coloured by ESA WorldCover class: built-up, tree cover, cropland, water. The pattern is consistent — deficit wards are densely built-up with active residential populations, not sparse or rural.
| Source | Resolution | Purpose |
|---|---|---|
| ESA WorldCover 2021 v2.0 | 10 m | Land cover classes (independent of Overture) |
| Sentinel-1 & Sentinel-2 | 10 m | Source imagery for WorldCover classification |
| Overture Maps 2026-03 | Building polygons | Primary building supply signal (verified by WorldCover) |
| BMTC GTFS | Stop lat/lon | Bus stop supply signal |
| Kontur HDX population | H3 hex | Current-vintage population |
| Census 2011 housing / Economic Census | Ward aggregate | Housing quality, water/sanitation, establishments |
amenity=hospital, clinic, school, fire_station, police, railway=station + subway. Total 2,698 facility points — completely separate pipeline from Overture and BBMP.The farthest-from-fire ward is Gottigere at 14.3 km from the nearest station. Structurally, Bangalore has 12 fire stations for 12.5M people — accessibility is constrained by count, not by placement.
If our gap scores are real, wards with higher gap should have lower measured accessibility. This is a direct, quantitative falsification test.
| Correlation | Pearson r | Interpretation | Verdict |
|---|---|---|---|
| Overall gap ↔ bus-stop access | -0.365 | Higher gap → less bus coverage | ✓ PASS |
| Overall gap ↔ hospital access | -0.228 | Higher gap → less hospital coverage | ✓ PASS |
| Overall gap ↔ school access | -0.433 | Higher gap → less school coverage (strongest) | ✓ PASS |
All three correlations are negative and statistically meaningful across 369 wards. The strongest signal is school access at r = -0.433.
Each cell is colour-graded: teal is best, red is worst.
| Corp | #Wards | Bus 400m | Hosp 1km | Sch 1km | Metro 1km | Fire (km) | Metro (km) | Mean gap |
|---|---|---|---|---|---|---|---|---|
| North | 72 | 81% | 89% | 58% | 9% | 3.9 | 3.2 | 69 |
| East | 50 | 60% | 85% | 56% | 23% | 4.4 | 2.3 | 62 |
| West | 112 | 91% | 94% | 78% | 35% | 4.8 | 1.5 | 45 |
| Central | 63 | 88% | 99% | 89% | 42% | 3.4 | 1.1 | 40 |
| South | 72 | 85% | 93% | 95% | 40% | 8.9 | 1.3 | 40 |
Key finding: East Corporation has the worst bus stop coverage at just 60% — indicates poor transit network density, not just count. North Corporation has the worst school access at 58% — reflecting outer-corridor growth running ahead of education infra.
| # | Ward | Gap | Bus 400m | Hosp 1km | Sch 1km | Fire (km) | Metro (km) |
|---|---|---|---|---|---|---|---|
| 1 | Govindapura North · ward 131 |
100 | 94% | 100% | 100% | 1.9 | 1.5 |
| 2 | Andrahalli West · ward 274 |
100 | 60% | 72% | 1% | 4.2 | 3.7 |
| 3 | Mallasandra North · ward 178 |
100 | 67% | 99% | 0% | 3.1 | 1.4 |
| 4 | J.P PARK North · ward 173 |
99 | 89% | 100% | 84% | 3.3 | 0.9 |
| 5 | Dodda Bidarakallu West · ward 270 |
99 | 80% | 43% | 0% | 3.3 | 1.8 |
| 6 | Shettihalli North · ward 177 |
99 | 67% | 91% | 0% | 3.6 | 2.1 |
| 7 | Vishwapriya Nagara South · ward 214 |
98 | 50% | 95% | 100% | 11.9 | 1.3 |
| 8 | Kempegowda Layout West · ward 294 |
98 | 92% | 100% | 100% | 2.7 | 2.7 |
| 9 | Bhoopasandra North · ward 166 |
98 | 76% | 95% | 79% | 4.1 | 3.8 |
| 10 | Mangammana Palya South · ward 250 |
98 | 30% | 100% | 100% | 10.1 | 0.8 |
| 11 | Chowdeshwari ward North · ward 136 |
97 | 46% | 21% | 15% | 9.3 | 10.2 |
| 12 | Kamalanagara West · ward 311 |
97 | 99% | 63% | 9% | 3.9 | 2.7 |
| 13 | L.B Shastri Nagar East · ward 81 |
97 | 97% | 100% | 0% | 4.3 | 3.4 |
| 14 | Nagashettyhalli North · ward 167 |
96 | 96% | 97% | 65% | 5.0 | 3.2 |
| 15 | Hegganahalli West · ward 348 |
96 | 90% | 78% | 67% | 2.9 | 4.0 |
| Ward | Gap | Bus 400m | Hosp 1km | Sch 1km | Fire (km) | Metro (km) |
|---|---|---|---|---|---|---|
| Sampangirama Nagar Central |
0 | 92% | 98% | 86% | 0.2 | 0.5 |
| Vasanth Nagar Central |
0 | 100% | 100% | 97% | 1.4 | 1.1 |
| Ganesh Mandira Ward West |
1 | 100% | 100% | 100% | 6.4 | 1.6 |
| Pattabhirama Nagara South |
1 | 100% | 100% | 100% | 6.5 | 0.5 |
| Ashokanagar Central |
1 | 100% | 100% | 97% | 2.1 | 0.6 |
Best-served wards typically hit 100% coverage on all three walking-access metrics. The contrast with the top-15 deficit list (20-50% coverage, 10+ km to fire station in extreme cases) is the infrastructure gap made concrete.
India's decadal Census is the gold standard for population and household-level statistics — but for a ward-level infrastructure gap report aimed at 2026 elections, census-only methods have three fatal weaknesses. This report uses six independent data sources, cross-validated against satellite pixels and fresh OSM contributions, so findings hold up even if any single source is wrong.
| Source | Most recent granular ward-level release | Age |
|---|---|---|
| Census of India | 2011 (2021 delayed/unreleased) | 14 years old |
| Economic Census | 2013 (6th) | 12 years old |
| SECC (socioeconomic caste census) | 2011 | 14 years old |
| NFHS (national family health) | 2019-21 · district-level only | 4-5 years · not ward-level |
| Overture Maps (this report) | March 2026 | 1 month |
| BMTC GTFS (this report) | 2024-26 | Current |
| ESA WorldCover (this report) | 2021 | 4 years |
| OpenStreetMap (this report) | Live queries | Near-real-time |
| Kontur HDX population (this report) | 2022 | 3 years |
Every major finding in this report is backed by at least two independent data pipelines. Independent means different collection methods, different contributors, different update cadences.
Pearson correlations between independent sources: Overture buildings ↔ satellite built-up pixels r = 0.83. Different pipelines, same result — that's strong evidence.
Census tells you how many households in a ward have a piped-water connection. It does not tell you how far you have to walk to a hospital, or whether a bus stop is within 400 metres of every resident. This report measures walk-distance coverage for every facility type across every ward, using distance-transforms over actual facility locations. That is the difference between what exists and what is reachable.
| Census-only view | This report's view |
|---|---|
| Ward has 3 hospitals | 42% of ward area is within 1 km of a hospital |
| Ward has 15 bus stops | 30% of ward area is within 400 m of a bus stop |
| Ward has 0.4 fire stations (reapportioned) | Centroid is 11.85 km from nearest fire station |
Census is released once a decade. This report's pipeline — feature matrix, gap model, satellite validation, accessibility, graph analysis — can be re-run end-to-end in under 20 seconds whenever new OSM or Overture data arrives. Every claim in this report carries a traceable data lineage and can be audited against the live parquet files on the compute server.
Beyond per-ward gap scores, two graph analyses let the report do things a single-number score can't: find peer wards (so policy lessons from well- served wards can be transferred to similar-structure deficit wards), and identify influencer wards (where infrastructure investment has multiplicative rather than local effects).
Each of the 369 wards is represented as an 8-dimensional vector computed by running PCA on 29 infrastructure features simultaneously (population, density, buildings, roads, POIs, water %, housing quality, etc.). In this embedding space, wards with similar infrastructure profiles end up near each other. Distance in the embedding = “how similar are these two wards across everything the model measures”.
For each deficit ward, we list its 5 nearest neighbours in embedding space — these are the wards whose full infra profile matches most closely. This is practically useful: if ward A solved a connectivity problem, its peers B/C/D are likely to benefit from the same intervention.
| Deficit ward | 5 peer wards (by embedding similarity) |
|---|---|
| Govindapura North · score 100 |
Nagavara (North) · Mallasandra (North) · Kempegowda Layout (West) · Dasarahalli (North) · Muneshwara Block (West) |
| Andrahalli West · score 100 |
Dodda Bidarakallu (West) · Chikkathoguru (South) · Thanisandra (North) · Horamavu (East) · Byadarahalli (West) |
| Mallasandra North · score 100 |
Nagavara (North) · Kodigehalli (North) · Muneshwara Block (West) · Garudachar Palya (East) · Herohalli (West) |
| J.P PARK North · score 99 |
Chokkasandra (West) · Channasandra (East) · Hosapalya (South) · Nagavara (North) · Garudachar Palya (East) |
| Dodda Bidarakallu West · score 99 |
Andrahalli (West) · Bandepalya (South) · Chikkathoguru (South) · Thanisandra (North) · Doddabommasandra (North) |
| Shettihalli North · score 99 |
Doddabommasandra (North) · Kuvempunagara (North) · Chowdeshwari ward (North) · Nyayanga Badavane (North) · Vignananagara (East) |
| Vishwapriya Nagara South · score 98 |
Hennur (North) · Harinagar (South) · Mahadevapura (East) · Sangama Ward (East) · Hosapalya (South) |
| Kempegowda Layout West · score 98 |
Freedom Fighter Ward (West) · Dasarahalli (North) · Nele Maheshwaramma Temple Ward (North) · Nagavara (North) · Muneshwara Block (West) |
| Bhoopasandra North · score 98 |
Geddalahalli (North) · Nagashettyhalli (North) · Kamakya Layout (West) · Manjunatha Nagar (North) · Freedom Fighter Ward (West) |
| Mangammana Palya South · score 98 |
Laggere (West) · Bapuji Nagara (West) · Uday Nagar (East) · Hegganahalli (West) · Rajagopala Nagara (West) |
The peer sets for extreme-deficit wards cluster strongly by geography and character — e.g., Govindapura's peers are all other North/West outer-corridor water-crisis wards. This is not a coincidence; it's the embedding rediscovering the underlying urban structure without being told.
Using GTFS data (4,284 routes, 9,498 stops, 1.49 million stop-times), we built a ward-ward transit graph where edge weight = number of BMTC routes that visit both wards. The result: 369 nodes, 21,438 edges — a dense mesh reflecting Bangalore's transit reach.
Running PageRank on this graph identifies wards that sit at the heart of the transit network. A high-PageRank ward is one that shares routes with many other wards, often transitively — it's a hub. Improvements to service at a hub ripple to every ward connected via shared routes.
| # | Ward | Pop | PageRank ×10³ | Route-degree | Gap score |
|---|---|---|---|---|---|
| 1 | Sampangirama Nagar Central Corp |
72,504 | 18.1 | 16,619 | 0 |
| 2 | Nehru Nagar Central Corp |
46,963 | 17.6 | 15,864 | 6 |
| 3 | SilverJubilee Park Ward Central Corp |
18,886 | 14.8 | 13,689 | 36 |
| 4 | Dharmaraya Swamy Temple Ward Central Corp |
22,277 | 10.4 | 9,395 | 30 |
| 5 | D.V Gundappa Ward Central Corp |
21,582 | 9.6 | 8,703 | 49 |
| 6 | Agaram Central Corp |
69,052 | 9.0 | 8,178 | 53 |
| 7 | Vasanth Nagar Central Corp |
28,751 | 8.5 | 7,068 | 0 |
| 8 | Ashokanagar Central Corp |
68,340 | 8.4 | 7,098 | 1 |
| 9 | Sadashiva Nagara West Corp |
66,140 | 8.4 | 7,462 | 21 |
| 10 | Chamarajpet Central Corp |
26,667 | 8.2 | 7,242 | 9 |
| 11 | Kempapura North Corp |
73,108 | 7.2 | 6,516 | 58 |
| 12 | Peenya West Corp |
93,983 | 7.1 | 6,198 | 66 |
| 13 | K.R Market Central Corp |
22,279 | 7.1 | 6,276 | 27 |
| 14 | Shivajinagar Central Corp |
21,627 | 6.7 | 5,538 | 5 |
| 15 | Hombegowda Nagara Central Corp |
27,913 | 6.6 | 6,087 | 8 |
Full pipeline at gap_model/scripts/13_embeddings_graph.py. Outputs:
ward_embeddings.parquet, ward_similarity_graph.parquet
(1,845 edges), ward_transit_graph.parquet (21,438 edges), and
ward_graph_metrics.parquet (per-ward PageRank + degree). All
reproducible from the feature matrix + GTFS — no external ML models, just
PCA + NearestNeighbors + NetworkX PageRank.
amenity=hospital exists — but we don't know its bed count, staffing, opening hours, or if it's operational. Deficit wards might have hospitals on paper that aren't running.Where Overture (Meta/Microsoft/Esri community), ESA WorldCover (Sentinel satellites), and OSM (independent community) all agree, the underlying physical fact is very likely real. They agree on:
Dozens of freely-accessible datasets exist that would strengthen this report's functional-quality claims. This section maps each infra dimension to specific validation datasets we could integrate in a v2.3 update.
| Dimension | Dataset | What it would prove | Access |
|---|---|---|---|
| Population & density | WorldPop 2020 100m | Independent ward-level population cross-check vs Kontur | hub.worldpop.org |
| Meta HRSL (HDX) | 30m population grid, third source | HDX | |
| Buildings & built-up | Microsoft Building Footprints | 110M India buildings — triple-validation vs Overture + satellite | github.com/microsoft/globalmlbuildingfootprints |
| GHSL 2023 (JRC) | Time-series built-up 1975-2030 — proves growth trajectory | human-settlement.emergency.copernicus.eu | |
| Commercial activity | VIIRS VNL night-time lights | Radiance per ward — independent economic-activity proxy | eogdata.mines.edu (auth required) |
| Water & sanitation | Jal Jeevan Mission dashboard | Current piped-water coverage — replace Census 2011 | ejalshakti.gov.in |
| Swachh Bharat Mission Urban | Current toilet/sanitation coverage | sbmurban.org | |
| Civic / governance quality | NITI Aayog SDG India Index | District-level SDG scores — proxy for institutional capacity | sdgindiaindex.niti.gov.in |
| Municipal Performance Index (NITI) | Delivery, finance, planning, technology, governance — city rankings | smartnet.niti.gov.in | |
| Health | NFHS-5 (2019-21) district data | Under-5 mortality, immunisation, anaemia — functional outcomes | rchiips.org/nfhs |
| National Health Facility Registry (HFR) | Every registered facility with operational status | facility.ndhm.gov.in | |
| Education | UDISE+ (2022-23) | Every school with enrolment, teacher-student ratio, facilities | udiseplus.gov.in |
| Air quality | CPCB AQI station data | 5 continuous + 7 manual stations in BLR — interpolate ward AQI | cpcb.nic.in |
| Ground truth (qualitative) | Citizen Matters / Deccan Herald | Cross-reference against journalistic reporting of specific wards | citizenmatters.in |
| BBMP Swachhata citizen complaints | Volume/type of complaints per ward — direct lived signal | RTI / Karnataka Open Data | |
| Mobility quality | BMTC AFCS (ticketing) ridership data | Actual boarding counts per stop — service intensity | RTI / OpenCity collaboration |
This report was built in a single session on a compute server. The sources in the first table are all freely accessible and could be wired in within 1–2 days each. The prioritisation should be driven by which claim is most politically contested or operationally important:
Even without any additional validation, the spatial structure of the findings is well-supported: three independent data pipelines agree that the deficit wards are populated, outer-ring, and under-provisioned on measured accessibility metrics. Adding auxiliary truth sets would harden the service-quality claims (which we've already flagged as directionally rather than precisely proven) — they wouldn't overturn the spatial findings.
Per-ward correlation is moderate (r=0.46) and only 174/369 (47%) of wards fall within a 0.5×–2× agreement window. At first glance that looks like weak validation — but the disagreement pattern is informative, not random.
| Corporation | #Wards | Kontur 2022 | WorldPop 2020 | Ratio |
|---|---|---|---|---|
| West | 112 | 3,828,841 | 3,807,258 | 1.00× |
| North | 72 | 3,204,967 | 3,380,656 | 1.00× |
| South | 72 | 2,259,330 | 185,916 | 12.00× |
| East | 50 | 1,753,662 | 91,043 | 19.00× |
| Central | 63 | 1,453,214 | 2,246,235 | 1.00× |
| Ward | Corp | Kontur 2022 | WorldPop 2020 | Growth signal |
|---|---|---|---|---|
| Anjanapura | South | 134,304 | 4,752 | +129,552 |
| Horamavu | East | 99,342 | 2,907 | +96,435 |
| Bandepalya | South | 83,382 | 4,178 | +79,204 |
| Bangarappa Nagara | West | 82,015 | 6,628 | +75,387 |
| Dodda Nekkundi | East | 77,313 | 2,305 | +75,008 |
| Chikkathoguru | South | 77,099 | 2,794 | +74,305 |
| Jakkur | North | 117,260 | 42,987 | +74,273 |
| Belathur | East | 75,210 | 2,480 | +72,730 |
| Dodda Bidarakallu | West | 122,996 | 50,424 | +72,572 |
| Andrahalli | West | 148,869 | 76,630 | +72,239 |
These wards — Anjanapura, Horamavu, Dodda Bidarakallu, Andrahalli, Jakkur — are all in our top-deficit lists and they're exactly the outer-corridor growth wards the gap model flags as infrastructure-starved. The fact that WorldPop misses their 2022 population is itself evidence that this is where recent, rapid, unserviced population growth occurred.
Growth was not uniform. The outer corps — especially East Corp — grew dramatically. Central Corp barely grew at all because it was already saturated. The exact pattern of our gap findings.
| Corp | #Wards | 2000 km² | 2020 km² | Growth | Gap score |
|---|---|---|---|---|---|
| East | 50 | 16.2 | 39.6 | +145% | 62 |
| South | 72 | 26.1 | 43.5 | +67% | 40 |
| North | 72 | 26.4 | 43.0 | +63% | 69 |
| West | 112 | 40.2 | 58.3 | +45% | 45 |
| Central | 63 | 23.5 | 25.4 | +8% | 40 |
Wards with at least 0.1 km² baseline built-up in 2000, ranked by growth ratio. Several of these are in our top-deficit list — growth and under- provisioning go together.
| # | Ward | Pop | 2000 km² | 2020 km² | Growth | Gap |
|---|---|---|---|---|---|---|
| 1 | Panathur East |
64,190 | 0.20 | 1.65 | +746% | 40 |
| 2 | Shivanasamudra Ward East |
23,373 | 0.25 | 2.01 | +701% | 48 |
| 3 | Ullal West |
85,783 | 0.13 | 0.99 | +689% | 76 |
| 4 | Abbigere North |
82,447 | 0.16 | 1.18 | +652% | 89 |
| 5 | K Narayanapura East |
62,927 | 0.12 | 0.86 | +637% | 67 |
| 6 | Talagattapura South |
55,319 | 0.28 | 1.94 | +584% | 17 |
| 7 | Andrahalli West |
148,869 | 0.23 | 1.42 | +528% | 100 |
| 8 | Byrathi East |
3 | 0.23 | 1.41 | +507% | 20 |
| 9 | Munnenkolalu East |
20,428 | 0.14 | 0.83 | +492% | 50 |
| 10 | Chikkathoguru South |
77,099 | 0.14 | 0.84 | +488% | 78 |
| 11 | Subramanyapura South |
69,017 | 0.21 | 1.25 | +487% | 12 |
| 12 | Nada prabhu Kempegowda Nagara West |
91,855 | 0.28 | 1.61 | +481% | 68 |
| Test | Result | Interpretation |
|---|---|---|
| Pearson(growth% × gap_score) | r = +0.131 | Weak positive — growth doesn't mechanically cause deficit (some fast-growth wards are affluent & well-provisioned) |
| Top-10% fastest-growing wards mean gap | 58.5 | Fastest-growing decile has meaningfully higher gap (58.5 vs 49.2, diff +9.3 pts) |
| All other wards mean gap | 49.2 | |
| Difference | +9.3 pts ✅ |
southern_india.osm.pbf using
GDAL's OSM driver. OSM buildings come from the worldwide OpenStreetMap
community's manual tracing (plus imports from HOT OSM, Microsoft India,
etc.). Overture buildings come from Meta/Microsoft/Esri ML footprint
extraction. The two pipelines overlap at the contributor level but use
very different data-processing methods.
Across all 369 wards, the two independent building counts correlate strongly: Pearson r = 0.801 for counts, r = 0.948 for total footprint area in km². The footprint-area correlation at r = 0.95 is exceptionally strong — it means the two pipelines agree almost perfectly on how much land is built on, per ward, even though they disagree on the exact count (because OSM traces large compound buildings as single polygons while Overture ML often splits them into many).
| Triangulation test | Pearson r | Interpretation |
|---|---|---|
| Overture count × OSM count | +0.801 | Two independent communities agree on where buildings cluster per ward |
| Overture footprint × OSM footprint | +0.948 | Very strong agreement on how much built-up area per ward |
Overture catches 1,100,344 buildings; OSM catches 701,722 — about 64% of Overture's count. The gap is consistent with what we know about OSM: its community traces branded and obvious buildings well, but informal settlements and recently-constructed low-rise buildings often get picked up first by ML (Overture) before volunteer mappers catch up. Overture's extra 398,622 buildings represent where the ML-derived layer sees structures that OSM volunteers haven't yet traced.
| Corp | Wards | Overture # | OSM # | Overture FP km² | OSM FP km² | Coverage |
|---|---|---|---|---|---|---|
| East | 50 | 199,476 | 119,133 | 7.2 | 25.3 | 0.60 |
| South | 72 | 223,973 | 133,280 | 7.1 | 22.9 | 0.60 |
| North | 72 | 257,603 | 165,999 | 7.4 | 24.7 | 0.64 |
| West | 112 | 294,096 | 190,607 | 9.0 | 29.7 | 0.65 |
| Central | 63 | 125,196 | 92,703 | 4.5 | 17.0 | 0.74 |
OSM coverage ratio is fairly uniform across corporations (0.60–0.74) — no systematic bias. Central Corp has the best OSM coverage (0.74), probably because the central commercial/heritage buildings attract more volunteer mapping attention.
These are wards where Overture's ML picked up many more buildings than OSM has traced. They're all in rapidly-growing outer corridor wards — consistent with the pattern that ML catches new construction before OSM volunteers.
| Ward | Corp | Pop | Overture | OSM | OSM/Overture |
|---|---|---|---|---|---|
| Kogilu | North | 113,902 | 11,939 | 4,656 | 39% |
| Talagattapura | South | 55,319 | 9,251 | 2,125 | 23% |
| Sampigehalli | North | 129,261 | 9,299 | 3,193 | 34% |
| Anjanapura | South | 134,304 | 7,838 | 1,798 | 23% |
| Kengeri Kote ward | West | 56,097 | 8,082 | 3,409 | 42% |
| Jakkur | North | 117,260 | 9,964 | 5,410 | 54% |
| Gunjur | East | 60,282 | 7,548 | 3,145 | 42% |
| Thanisandra | North | 75,233 | 5,254 | 1,015 | 19% |
| Ullal | West | 85,783 | 7,814 | 3,605 | 46% |
| Andrahalli | West | 148,869 | 8,499 | 4,358 | 51% |
GlobalMLBuildingFootprints
(110 M India buildings released June 2023 onwards) directly. The public
Azure blob URLs now return 403/404 — Microsoft's hosting has been
reorganised. However, the Microsoft India release has been partly imported
into OpenStreetMap via the HOT OSM building import project, so a
significant share of our 702k OSM buildings are ML-derived Microsoft
polygons. OSM therefore gives us two kinds of independent
validation at once: community-mapped buildings and Microsoft ML imports.
3bb (4.6 GB gzipped, 50 million buildings across South India)
filtered to Bangalore bbox yields 1,592,124 buildings. We spatial-joined
to 369 wards and compared against Overture and OSM.
| Source pair | Count correlation | Footprint correlation |
|---|---|---|
| Google ↔ Overture | r = +0.979 | r = +0.975 |
| Google ↔ OSM | r = +0.704 | r = +0.869 |
| Overture ↔ OSM (from §22) | r = +0.801 | r = +0.948 |
r = 0.979 between Google and Overture is the strongest agreement between any two independent building-footprint sources we've tested. These two pipelines use completely different ML models trained on different satellite imagery (Maxar for Google, community contributions compiled into Meta Facebook footprints for Overture). Near-perfect agreement at the ward level validates the spatial foundation of every per-ward claim in this report.
Google Open Buildings v3 detects 1,592,124 buildings in BLR — 1.45× Overture's count and 2.27× OSM's. This is because Google's ML was trained on high-resolution Maxar imagery from 2020-2022 and picks up small informal structures, rural buildings, and partial outlines that the other two sources miss.
| Corp | #Wards | Overture | OSM | G/O ratio | Mean gap | |
|---|---|---|---|---|---|---|
| West | 112 | 435,609 | 294,096 | 190,607 | 1.48× | 45 |
| North | 72 | 362,871 | 257,603 | 165,999 | 1.41× | 69 |
| South | 72 | 328,151 | 223,973 | 133,280 | 1.47× | 40 |
| East | 50 | 273,368 | 199,476 | 119,133 | 1.37× | 62 |
| Central | 63 | 192,125 | 125,196 | 92,703 | 1.53× | 40 |
Google/Overture ratio is remarkably uniform at 1.40–1.50× across every corporation — indicating no systematic geographic bias. Google sees ~45% more buildings than Overture everywhere, not just in specific wards.
| Ward | Pop | Overture | OSM | Gap | |
|---|---|---|---|---|---|
| Thanisandra North |
75,233 | 9,508 | 5,254 | 1,015 | 52 |
| Kogilu North |
113,902 | 16,077 | 11,939 | 4,656 | 55 |
| Talagattapura South |
55,319 | 13,296 | 9,251 | 2,125 | 17 |
| Anjanapura South |
134,304 | 11,607 | 7,838 | 1,798 | 54 |
| Sampigehalli North |
129,261 | 13,017 | 9,299 | 3,193 | 64 |
| Jakkur North |
117,260 | 13,596 | 9,964 | 5,410 | 51 |
| Bangarappa Nagara West |
82,015 | 11,584 | 8,045 | 4,377 | 22 |
| Subramanyapura South |
69,017 | 11,870 | 8,390 | 4,524 | 12 |
| Gottigere South |
37,633 | 7,994 | 4,602 | 1,119 | 91 |
| Kengeri Kote ward West |
56,097 | 11,402 | 8,082 | 3,409 | 26 |
Wards where Google detects the most extra buildings vs Overture — Thanisandra, Kogilu, Talagattapura, Anjanapura, Sampigehalli, Jakkur — are the same North/South outer-corridor wards that §20 showed as WorldPop-undercounted and §21 showed as fastest-growing 2000-2020. Four independent sources continue to converge on the same growth-and-deficit pattern.
14,876 municipal borewells (dug by BBMP, handed over to BWSSB) pulled as KML from OpenCity, spatial-joined to 369 wards. 7,433 fell inside ward boundaries; the rest were outside municipal limits or in boundary-edge cases.
Important interpretation: these are BWSSB-managed supply borewells, not private wells. More borewells → more public water infrastructure, not more water stress. The Pearson correlation with Census 2011 piped-water coverage is r = +0.179 (weak positive) — confirming that BWSSB borewells supplement, not substitute, Cauvery supply.
BWSSB's Cauvery pipeline has been built in 5 phases. Each phase extended supply to new localities. We fuzzy-matched the 1,220 stage-assigned locality names to ward names and identified 146/369 wards with at least one documented Cauvery stage connection (remaining wards either weren't matched by locality name or aren't yet on the Cauvery network).
| Corp | #Wards | BWSSB Borewells | Cauvery-matched wards | Mean tap water (C'11) | Mean water-gap score |
|---|---|---|---|---|---|
| West | 112 | 3,098 | 48 | 81% | 39 |
| North | 72 | 1,912 | 27 | 64% | 65 |
| South | 72 | 895 | 35 | 73% | 48 |
| East | 50 | 783 | 12 | 49% | 80 |
| Central | 63 | 745 | 24 | 90% | 31 |
West Corp has the most borewells (3,098) because it has the largest number of outer-fringe wards needing groundwater supplementation. Central Corp has the fewest (11.8 avg per ward) because it's fully on the Cauvery pipe network.
| Ward | Corp | Pop | #BW | BW/km² | Tap (C'11) | Water-gap |
|---|---|---|---|---|---|---|
| Kengeri | West | 43,629 | 86 | 14.1 | 72% | 54 |
| Bangarappa Nagara | West | 82,015 | 83 | 12.3 | 59% | 60 |
| Nagadevanahalli | West | 29,191 | 75 | 30.2 | 33% | 85 |
| Mallathahalli | West | 51,887 | 69 | 26.3 | 74% | 44 |
| Vidyaranyapura | North | 73,995 | 67 | 38.3 | 85% | 72 |
| Kottegepalya | West | 44,915 | 67 | 28.0 | 95% | 2 |
| Kengal Hanumanthaiah West | West | 27,351 | 65 | 27.9 | 78% | 49 |
| Doddabommasandra | North | 87,505 | 61 | 14.5 | 11% | 96 |
| Rajarajeshwari Nagara | West | 50,192 | 61 | 14.8 | 61% | 60 |
| Jnana Bharathi Ward | West | 99,654 | 61 | 9.2 | 46% | 67 |
Additionally pulled: iisc_groundwater_apr2025.pdf (697 KB) —
Interim Report II (April 2025 projections) by Prof. Lakshminarayana and
Prof. Sekhar Muddu (IISc) for BWSSB. This is the most recent authoritative
water-supply projection for Bangalore, covering groundwater dynamics and
future shortfall scenarios. Cited in the water-gap narrative but not
numerically integrated yet (PDF extraction would take a separate pass).
source.coop (Fused partitioned mirror) — querying 79 remote
parquet partitions with a predicate-pushed bbox filter.
r = 0.916 per-ward correlation with Overture validates that both crowdsourced/hybrid POI pipelines are converging on the same ward-level point density. 40,304 places (36% of FSQ BLR) were refreshed in 2024 — that's the freshness advantage Foursquare brings.
| Corp | #Wards | FSQ places | Overture | FSQ / Overt. | Fresh 2024 |
|---|---|---|---|---|---|
| Central | 63 | 37,104 | 44,051 | 0.84× | 17,510 |
| South | 72 | 25,299 | 42,377 | 0.60× | 7,436 |
| West | 112 | 20,947 | 38,969 | 0.54× | 8,178 |
| North | 72 | 15,305 | 28,770 | 0.53× | 4,304 |
| East | 50 | 12,744 | 24,286 | 0.52× | 2,876 |
Central Corp has the highest FSQ/Overture ratio (0.84) — FSQ's user-checkin-driven data captures CBD commercial activity densely. Outer corps (East, North) have ~0.52 ratio, meaning Overture catches ~2× more places there — FSQ's coverage bias is toward already-commercially-dense areas.
FSQ's hierarchical categories give us rich semantic labels vs Overture's flatter taxonomy:
| FSQ Category | Count in BLR |
|---|---|
| Indian Restaurants | 4,154 |
| Offices (general) | 3,684 |
| Retail (general) | 3,498 |
| Apartments / Condos | 3,052 |
| Professional Services | 2,996 |
| Clothing Stores | 1,771 |
| Banks | 1,697 |
| Hotels | 1,601 |
| ATMs | 1,380 |
| Cafés | 1,187 |
| Tech Startups | 1,057 |
| Corp | Wards | 2023 NL | 2022 NL | Change | Mean gap |
|---|---|---|---|---|---|
| West | 112 | 80.9 | 79.6 | +2.2% | 45 |
| Central | 63 | 77.6 | 73.4 | +5.7% | 40 |
| North | 72 | 75.5 | 71.3 | +6.4% | 69 |
| East | 50 | 72.4 | 69.7 | +6.5% | 62 |
| South | 72 | 70.3 | 65.4 | +8.2% | 40 |
South Corp is brightening fastest at +8.2%/year — outer-southern growth corridor lighting up. West is the brightest already (80.9 nW) but slowest-growing (+2.2%) — it's saturated. Central Corp's modest growth (+5.7%) reflects already-mature commercial density.
| # | Ward | Pop | 2022 NL | 2023 NL | Growth | Gap |
|---|---|---|---|---|---|---|
| 1 | Manjunatha Nagar North |
65,269 | 73.7 | 97.0 | +31.5% | 94 |
| 2 | Kadugodi East |
52,169 | 39.0 | 50.2 | +28.5% | 71 |
| 3 | Belathur East |
75,210 | 40.7 | 51.7 | +27.1% | 43 |
| 4 | Varthur East |
41,552 | 30.0 | 38.0 | +26.4% | 81 |
| 5 | Panathur East |
64,190 | 44.6 | 56.1 | +25.7% | 40 |
| 6 | Channasandra East |
27,578 | 46.1 | 57.3 | +24.2% | 80 |
| 7 | Chokkasandra West |
46,526 | 70.5 | 87.6 | +24.2% | 85 |
| 8 | Doddakammanahalli South |
31,125 | 40.1 | 49.4 | +23.2% | 38 |
| 9 | S.M Krishna Ward East |
36,284 | 54.7 | 67.3 | +23.1% | 31 |
| 10 | Dasarahalli North |
28,661 | 72.7 | 89.1 | +22.6% | 95 |
Seven of the top-10 fastest-brightening wards are in East Corporation — Kadugodi, Varthur, Panathur, Belathur, Channasandra, S.M Krishna Ward, Manjunatha Nagar (North). These are all IT-corridor wards near the Whitefield/Kadugodi tech cluster. Brightening +25-31%/year is explosive commercial growth. This is the same growth corridor §20 showed as WorldPop-undercounted and §21 showed as 2.44× GHSL built-up growth 2000-2020 — VIIRS confirms it's still accelerating in 2022-2023.
| Ward | Pop | NL | Gap |
|---|---|---|---|
| Kamalanagara (West) | 20,393 | 145 | 97 |
| Vrishabhavathi Nagar (West) | 21,884 | 126 | 90 |
| Shankar Mutt (West) | 13,227 | 117 | 47 |
| Aruna Asif Ali Ward (North) | 10,947 | 115 | 83 |
| Shakthi Nagar (North) | 14,872 | 114 | 70 |
| Ward | Pop | NL | Gap |
|---|---|---|---|
| Gunjur (East) | 60,282 | 31 | 61 |
| Hagaduru (East) | 55,775 | 34 | 72 |
| Agaram (Central) | 69,052 | 34 | 53 |
| Anjanapura (South) | 134,304 | 37 | 54 |
| Jalahalli (North) | 29,413 | 38 | 86 |
| Tier | Meaning | What it implies for use |
|---|---|---|
| A — Rock solid | ≥3 independent sources agree; recent data; geometric/structural fact | Cite directly, defensible in adversarial settings (court, press, election) |
| B — High | 2 independent sources agree; data ≤5 years old; relative ranking is preserved across sources | Cite with the source named; absolute values may have ±20% uncertainty |
| C — Moderate | Single source (Census/BBMP) but the source is authoritative; data may be 10-15 years old | Use the spatial pattern, not exact percentages. Flag the data vintage when citing. |
| D — Directional only | Proxy or inferred; service-quality claims that require primary audit | Frame as a hypothesis to investigate, not as established fact |
| Claim | Tier | Sources backing it |
|---|---|---|
| Bangalore has 369 GBA wards across 5 corporations | A | GBA official notification (Nov 19, 2025); BBMP GIS Viewer; OpenCity |
| Bangalore population is ~12.5M | A | Kontur 2022 + WorldPop 2020 + Overture building density (3-source) |
| North Corporation has the worst infrastructure (mean gap 69) | A | Cross-confirmed by every dimension; corp aggregates from gap model + WorldPop population pattern + GHSL growth |
| Built-up area grew from 132 to 210 km² (2000→2020) | A | JRC GHSL 2023 release (independent satellite product) |
| East Corporation more than doubled (+175%) | A | GHSL pixels; corroborated by WorldPop divergence and OSM/Overture growth-corridor patterns |
| Specific deficit-ward identifications (Top-20) | B | Composite of peer regression + URDPFI + walking-distance access; 5-source converging spatial pattern |
| Per-ward population accuracy (within ±20%) | B | Kontur and Overture density agree; WorldPop matches in N+W corps, diverges in fast-growth E+S (informative, not error) |
| Bangalore has 12 fire stations city-wide | C | Karnataka Fire Services Annual Report 2013 + BBMP records reapportioned; 13 years stale, no live audit |
| Walk-distance accessibility metrics (% area within 400m bus, 1km hospital) | A | Geometric calculation on fresh OSM Overpass data + BMTC GTFS |
| Mallasandra has 6.6% piped water coverage | C | Census 2011 housing data, area-reapportioned to 2025 wards. Pattern likely still true; specific % may have improved post Jal Jeevan |
| Hospital service quality, beds, staffing | D | Not measured — would require primary audit or HFR (National Health Facility Registry) integration |
| Bus service frequency / on-time reliability | D | Only have GTFS schedule, not actual operations data |
| School quality / teacher-student ratios | D | Not measured — UDISE+ integration would address this |
| Fire/police response times | D | Only have straight-line distances, not road network response simulation |
| "North Corp inherits worst infra" — corporation-level ranking | A | Holds at every dimension and across every validation source. Mathematically extremely improbable as a coincidence. |
| "Whitefield ward 95 is 2.9 km from nearest metro" | A | Pure geometric fact, computed from OSM metro stations + ward centroid |
The model and validation pipeline were built without fitting to any specific political narrative. The independent satellite/OSM/WorldPop sources used for validation were not chosen post-hoc to confirm the gap model — they're standard global datasets that any analyst would reach for. The convergence of five sources on the same spatial story is therefore meaningful evidence, not selective citation.
| Audience | Decision power | Time horizon | What persuades them |
|---|---|---|---|
| GBA Commissioner / 5 Corporation Commissioners | Operational budget allocation | Annual plan | Methodology rigor + actionable per-ward asks |
| BBMP/GBA Mayors & Council | Political prioritisation | Election cycle | Ward-level wins they can announce; constituent-facing |
| Corporators (369 ward representatives) | Local advocacy | Election cycle | Their own ward's data (not city-wide tables) |
| Karnataka State (CM, Urban Dev Minister, Chief Secretary) | Inter-departmental coordination, state funding | 5-year plan | Citywide gradient + corp-level mean comparisons |
| Press & civic groups (Citizen Matters, Janaagraha) | Public pressure | News cycle | Specific shocking numbers + citable sources |
| Format | Length | Best for | Source content |
|---|---|---|---|
| 1-page Executive Brief | 500 words + 1 map | Mayors, Commissioners, busy ministers | §01 exec summary + §08 zone gradient + §02 top 5 wards |
| This full report (this document) | 309 KB tabbed HTML | Technocrats, planners, journalists | All 22 sections; tabbed for navigation |
| Per-ward 1-pager | 1 page each × 369 | Corporators, NGOs working in specific wards | One ward's gap profile + manifesto-kit intervention + accessibility metrics |
| Audience | Opening line |
|---|---|
| Technocrat | "We've cross-validated Bangalore's 369-ward infrastructure against five independent global datasets. Five of five agree on the same spatial gradient. The data is on a server, every claim is reproducible from a parquet file in under 20 seconds." |
| Politician (mayor / minister) | "By the time of the June elections, 26 wards in North Corporation alone will be inheriting infrastructure that hasn't kept pace with population growth — but the wards aren't where most political commentary places them. Here's a 1-page brief plus the per-ward intervention list." |
| Journalist / civic group | "Bangalore has 12 fire stations for 12.5 million residents. URDPFI's own published norm calls for 63. That's not a model output — it's the BBMP's own count multiplied against a Ministry of Urban Development standard. Here's the full report and underlying data." |
| Likely pushback | How to respond |
|---|---|
| "Census 2011 is too old for water claims" | Agree. Cite the spatial pattern, not absolute %s. Recommend Jal Jeevan Mission data as the upgrade. (See §19.) |
| "Where did you get fire station counts?" | BBMP records via OpenCity, cross-confirmed against 2013 Karnataka Fire Services Annual Report. Not a current audit. Recommend RTI for current count. |
| "You missed [specific facility] in [specific ward]" | Likely true at the margins. Overture/OSM are not exhaustive. Footprint-area triangulation (r=0.95) confirms aggregate counts even if individual facilities are missed. |
| "This is just satellite data, not ground truth" | Not true. We use BMTC GTFS (operating schedule), BBMP public goods (admin records), Census 2011 (household self-reports), Overture POIs (registered businesses) — satellite is one of five input pipelines. |
| "Ward boundaries don't match what we use" | We use the official November 2025 GBA delimitation (369 wards). Older 198 or 243 ward layouts won't match. Reapportionment notes are in §07/§19. |
| "This will be politicised in elections" | Provide the report itself, not slides. Methodology and limitations are baked in. Anyone can run the script and reproduce the numbers — that defuses partisan framing. |