Chapter 1: Administrative Boundaries & Maps¶
The foundation of any spatial analysis — finding the right map of India.
Why Start Here?
Every geospatial analysis begins with the same question: "Where is my study area, and what are its boundaries?" This chapter gives you all the boundary data you need — from country level down to village level — with the easiest datasets first.
What Is in This Chapter?¶
Administrative boundaries are the skeleton of any geospatial dataset. They define:
- Where one state ends and another begins
- Which villages fall within a district
- Where election constituencies are drawn
- How roads connect settlements
Without good boundary data, you cannot join your CSV data to a map. This chapter is therefore the most important starting point for anyone working with Indian spatial data.
Chapter Overview¶
| # | Dataset | Provider | Format | Access | Level |
|---|---|---|---|---|---|
| 1 | Open Government Data Portal | MeitY | CSV, Shapefile, JSON | No Login | 🟢 |
| 2 | OpenStreetMap India | OSM Community | GeoJSON, Shapefile | No Login | 🟢 |
| 3 | GADM Boundaries | GADM | Shapefile, GeoJSON | No Login | 🟢 |
| 4 | Bhuvan Basemaps | ISRO/NRSC | WMS, Shapefile | Login | 🟡 |
| 5 | Election Commission Boundaries | ECI | Shapefile, PDF | Login | 🟡 |
| 6 | Survey of India | SOI | Topo Maps, PDF | Login | 🟡 |
What Level of Detail Is Available?¶
India's administrative hierarchy goes from national to household level:
India (National)
└── States & Union Territories (36)
└── Districts (~800)
└── Sub-Districts / Talukas / Blocks (~6,600)
└── Towns & Cities / Villages (~6,40,000)
└── Wards / Hamlets
Different datasets cover different levels:
| Dataset | National | State | District | Taluka/Block | Village |
|---|---|---|---|---|---|
| GADM | ✅ | ✅ | ✅ | ✅ | ❌ |
| OSM | ✅ | ✅ | ✅ | ✅ | ✅ |
| data.gov.in | ✅ | ✅ | ✅ | ✅ | ✅ |
| Bhuvan | ✅ | ✅ | ✅ | ✅ | ✅ |
| ECI | ✅ | ✅ | ✅ (constituency) | ✅ | ❌ |
🗺️ Coordinate Systems in India¶
Before you download boundaries, you need to understand coordinate systems — how locations are expressed.
Most Indian data uses one of two systems:
| CRS | Code | Description | Use When |
|---|---|---|---|
| WGS84 | EPSG:4326 | Global latitude/longitude | Web maps, Google Earth |
| UTM Zone 44N | EPSG:32644 | Metric (metres) for central India | Measuring distances/areas |
Quick Rule
When in doubt, use EPSG:4326 (WGS84). Most Indian datasets come in this system and it works with Google Maps, Leaflet, and MapLibre.
✏️ Chapter Exercise: Build Your First India Map¶
Exercise 1.0 — India District Map in QGIS
Goal: Download district boundaries and display them in QGIS.
Time needed: 30 minutes
Steps:
- Download GADM Level 2 (District) data for India from gadm.org
- Open QGIS → Drag the downloaded
.shpfile into the canvas - In the Layers panel, right-click → Properties → Symbology
- Change fill colour to show district names
- Add labels: Properties → Labels → Single Labels → Field: NAME_2
What to explore: - [ ] How many districts does your home state have? - [ ] Can you colour each state differently? (Use "Categorized" symbology by NAME_1) - [ ] Can you find your own village or town on the map?
Start with the easiest dataset: Open Government Data Portal →