Open Source Geographic Boundaries for India — Starting with Maharashtra
Bhugol (भूगोल) means "Geography" in Hindi/Marathi.
Make machine-readable geographic boundary data freely available for Indian administrative divisions — from states down to municipal wards — in formats developers can actually use.
Government data exists, but often only as PDFs, images, or locked portals. OS-Bhugol bridges this gap by providing clean, attributed, open-licensed GeoJSON/KML files.
| What Government Provides | What Developers Need |
|---|---|
| Ward maps in PDF/JPEG | GeoJSON/KML polygons |
| Data behind login portals | Raw downloadable files |
| Scattered across 50+ portals | Centralized repository |
| No version history | Git-tracked, auditable |
| Unclear licensing | Clear open license |
This repository solves this.
| State | District | Entity | Status |
|---|---|---|---|
| Maharashtra | Parbhani | Municipal Corporation Wards (16) | ✅ Complete |
OS-Bhugol/
├── README.md
├── LICENSE
├── CONTRIBUTING.md
│
└── data/
└── india/
└── maharashtra/
└── districts/
└── parbhani/
├── _meta.json # District metadata
└── municipalities/
└── parbhani-municipal-corporation/
├── _meta.json # Municipality metadata
├── sources/ # Original PDFs/images
│ └── mahanagar_palika_prabhag_rachna_map.jpg
├── boundary.geojson
└── wards/
├── wards.kml # All wards combined
└── wards.geojson
| Format | Primary Use | Support |
|---|---|---|
| GeoJSON | Web apps (Leaflet, Mapbox, D3.js) | ✅ Primary |
| KML | Google Earth, desktop GIS | ✅ Secondary |
| Shapefile | Legacy GIS software | 🔜 On request |
Each data file is accompanied by:
_meta.json— Source attribution, last updated, contributor infosources/— Original government documents for verification
- Election dashboards — Visualize results by ward/constituency
- Census analysis — Overlay demographic data on boundaries
- Hyperlocal apps — "Which ward am I in?" functionality
- Civic tech — Complaint tracking, service mapping by area
Sky is the limit for what can be done with this data!
- Investigation mapping — Geographic analysis of stories
- Academic research — Urban planning, political science, demography
- Data journalism — Interactive maps for stories
- Quick prototyping — Build dashboards without recreating boundaries
- Cross-department data — Standardized geography for interoperability
- Field surveys — Pre-loaded boundaries for data collection apps
- GIS training — Real Indian data for students
- Geography education — Interactive local maps
fetch('https://raw.githubusercontent.com/mahanvyakti/OS-Bhugol/main/data/india/maharashtra/districts/parbhani/municipalities/parbhani-municipal-corporation/wards/wards.geojson')
.then(response => response.json())
.then(data => {
L.geoJSON(data).addTo(map);
});import geopandas as gpd
wards = gpd.read_file('data/india/maharashtra/districts/parbhani/municipalities/parbhani-municipal-corporation/wards/wards.geojson')
wards.plot()- Clone:
git clone https://github.com/mahanvyakti/OS-Bhugol.git - Open QGIS → Layer → Add Layer → Add Vector Layer
- Select any
.geojsonor.kmlfile
We need help expanding coverage! See CONTRIBUTING.md for:
- How to trace boundaries from official maps
- Data quality standards
- Metadata requirements
- Other cities in Maharashtra (Nanded, Latur, Chhatrapati Sambhajinagar)
- Tehsil boundaries
- Vidhan Sabha constituencies
All data is traced from official government sources. Each _meta.json file contains:
- Source document URL or description
- Date accessed
- Government department name
- Any known caveats
We do not claim copyright over the underlying geographic facts. Our contribution is the digitization effort and organization.
This database is made available under the Open Database License (ODbL). See LICENSE for details.
- ✅ Free to use, modify, share
- ✅ Commercial use allowed
⚠️ Attribution required⚠️ Share-alike for derivative databases
- DataMeet — Inspiration from India's open data community
- OpenStreetMap India — Complementary efforts in mapping
- NIC & Survey of India — Original source data
- Maintainer: Rajan Gaul
- Issues: GitHub Issues
- Discussions: GitHub Discussions
Making India's geography truly open, one boundary at a time.