Skip to main content
Bharat Surveyभारत सर्वे
ऊपर से गाँव, खेत और सड़कों का हवाई दृश्य
Coverage · All India · Vidhan Sabha · Panchayat · Ward

Every state, every assembly seat, every gram panchayat and ward — LGD-coded and ready before day one.

Planning a nationwide field force survey shouldn't start with typing in village names. States, districts, blocks, gram panchayats, villages, urban local bodies, wards, Lok Sabha and Vidhan Sabha seats and polling stations are already in the system, with official LGD codes and Hindi and English names. Lok Sabha, assembly, municipal or panchayat: any election, any state. Hover over a state on the map.

  • An LGD code on every area record
  • Boundary status stated plainly: verified / approximate / none
  • Booth lists imported from CEO PDF/CSV
  • Verified within 1–2 days of a project starting
States and union territories
LGD structure · first detailed load: Uttar Pradesh
villages · 2.6 lakh+ gram panchayats
District → block → GP → village · ULB → ward
assembly seats · 543 Lok Sabha
PC → AC → polling station (booth)
Three structures

Administrative (rural), local-body (urban) and electoral hierarchies, mapped to each other

India's geography isn't a single tree. One village sits in a gram panchayat, a block, an assembly seat and a Lok Sabha seat, and those boundaries cut across each other. So every area record carries all three references.

RURAL · SOURCE: LGD

State → district → block → gram panchayat → village

  1. 1State / UT (36)
  2. 2District
  3. 3Block / vikas khand / tehsil
  4. 4Gram panchayat (2.6 lakh+)
  5. 5Village (6.6 lakh+, Census-coded)
  6. 6Tola / majra / purwa (local ID)
URBAN · SOURCE: LGD + SEC

State → district → urban local body → ward

  1. 1State / UT
  2. 2District
  3. 3Municipal corporation / council / nagar panchayat
  4. 4Zone (where one exists)
  5. 5Ward (State Election Commission notification)
  6. 6Mohalla / colony (local ID)
ELECTORAL · SOURCE: ECI / CEO

State → Lok Sabha → Vidhan Sabha → booth

  1. 1State / UT
  2. 2Parliamentary constituency · PC (543)
  3. 3Assembly constituency · AC (4,000+)
  4. 4Mandal / shakti kendra (optional, 5–7 booths)
  5. 5Polling station / booth (part number)
  6. 6Panna (roll page range), for panna pramukhs

What every area record holds

  • Identity: internal ID + official code (LGD / ECI), so two villages with the same name stay separate
  • Names: Hindi + English + the local name people use
  • Relationships: administrative, local body and electoral references
  • Source: where the data came from, its date and its version
  • Boundary: polygon or centroid + radius; status: verified / approximate / not available

Boundary honesty rules

  • One GPS point in the middle of a village is not its boundary, so the badge says “approximate”
  • With no boundary, the app shows “approximate proximity” and never a false “Verified” badge
  • Unclear mappings stay “verification pending” instead of being joined by guesswork
  • Missing-mapping report on setup day: how many loaded, which mappings are incomplete, how many have boundaries
  • Every load dated and sourced; re-synced when LGD updates
Vidhan sabha wise surveyPanchayat wise surveyWard wise surveyLGD code36 states / UTs6.6 lakh+ villages2.6 lakh+ gram panchayats4,000+ assembly seats543 Lok Sabha seatsBlock level surveyBoundary: approximateAll India survey
Zoom story · six levels

Keep scrolling: each card drops one level. The codes are samples that only show every level has its own permanent code; the real digits in place of ‘X’ come from LGD.

Aerial view of a town and farmland in evening light
Country
India
Level 1 / 6
—Sample
36 states / UTs

The top level. Three structures come down from here together: administrative (rural), local body (urban) and electoral. When you create a project you simply pick a state; everything below it is already there.

Source · LGD · ECI
Aerial view of an Indian town with dense housing and a main road
राज्य
State
Level 2 / 6
State code 09Sample
Example: Uttar Pradesh · 75 districts · 403 ACs

Every state and UT with its LGD code and Hindi + English names. The first detailed data load is Uttar Pradesh; other states have the LGD structure loaded and are verified within 1–2 days of a project starting.

Source · LGD
Village, roads and field boundaries seen from above
ज़िला
District
Level 3 / 6
District code 0XXSample
Example: Lucknow

District boundaries come from openly licensed polygons, so location matching is most reliable at this level. In a district-level survey, this is the project unit.

Source · LGD · open polygon
Field team at a morning briefing near the block headquarters
Block / Vikas Khand
Block
Level 4 / 6
Block code XXXXSample
Example: Malihabad

The natural supervisor patch. The list of gram panchayats inside the block comes from LGD, and a supervisor sees only their own block's team and data.

Source · LGD
Drone view of an Indian village: lanes, houses and fields all around
ग्राम पंचायत
Gram Panchayat
Level 5 / 6
GP code XXXXXXSample
2.6 lakh+ nationwide · example: Barauli

The unit of assignment: “Ram Kumar → GP Barauli · 300 households”. GP-to-village mapping comes from LGD; any incomplete mapping waits in “verification pending” instead of being joined by guesswork.

Source · LGD
Surveyor interviewing a household at the doorstep in a village
गाँव
Village
Level 6 / 6
Village code XXXXXXSample
6.6 lakh+ nationwide

This is where the survey happens. The village centroid is Census-based and the radius is approximate, so the badge reads “approximately in area”. Tolas, majras and purwas get a local ID inside the village.

Source · LGD · Census centroid
State by state

All 28 states and 8 union territories — districts, assembly seats, load status

District counts are approximate, drawn from public LGD and Census data, and they change as states reorganise; where we aren't sure, we write ‘—’. Assembly seat counts are official Election Commission figures. ‘LGD structure loaded’ means a coded list from state down to village and ward is in the system; ‘detailed load’ means polygons, centroids and GP-to-village mapping are verified.

State-wise coverage: districts, assembly seats and data-load status
State / UTDistricts (approx.)Assembly seatsStatus
Uttar Pradesh75
403
Detailed load
Maharashtra36
288
LGD structure loaded
West Bengal23
294
LGD structure loaded
Bihar38
243
LGD structure loaded
Tamil Nadu38
234
LGD structure loaded
Madhya Pradesh55
230
LGD structure loaded
Karnataka31
224
LGD structure loaded
Rajasthan41
200
LGD structure loaded
Gujarat33
182
LGD structure loaded
Andhra Pradesh26
175
LGD structure loaded
Odisha30
147
LGD structure loaded
Kerala14
140
LGD structure loaded
Telangana33
119
LGD structure loaded
Assam35
126
LGD structure loaded
Punjab23
117
LGD structure loaded
Chhattisgarh33
90
LGD structure loaded
Haryana22
90
LGD structure loaded
Jharkhand24
81
LGD structure loaded
Uttarakhand13
70
LGD structure loaded
Himachal Pradesh12
68
LGD structure loaded
Delhi11
70
LGD structure loaded
Jammu & Kashmir20
90
LGD structure loaded
Manipur16
60
LGD structure loaded
Mizoram11
40
LGD structure loaded
Nagaland—
60
LGD structure loaded
Tripura8
60
LGD structure loaded
Meghalaya12
60
LGD structure loaded
Arunachal Pradesh—
60
LGD structure loaded
Goa2
40
LGD structure loaded
Sikkim6
32
LGD structure loaded
Puducherry4
30
LGD structure loaded
Ladakh—
—
LGD structure loaded
Chandigarh1
—
LGD structure loaded
Andaman & Nicobar3
—
LGD structure loaded
Dadra & Nagar Haveli and Daman & Diu3
—
LGD structure loaded
Lakshadweep1
—
LGD structure loaded

Sources: LGD (lgdirectory.gov.in), Election Commission of India, State Election Commissions. District counts change over time as new districts are notified; when a project starts, we load and verify that state's latest LGD version. ‘—’ marks UTs without a legislative assembly. The bar only compares seat counts (403 = full bar).

Village · gram panchayat

Village-level coverage: LGD code, census centroid, approximate radius

The village is the unit of a rural survey, and its name alone won't do: one district can have ten villages called Rampur. So every village is stored with its LGD code, gram panchayat, block and district, and its Census-based centroid plus an approximate radius anchors location checks.

  • GP-to-village mapping from LGD; incomplete mappings stay “verification pending” instead of being guessed
  • Tolas, majras and purwas get a local sub-area ID inside the village, with source marked “local”
  • Assign by GP, target by village; reports roll up GP → block → district
Drone view of an Indian village: lanes, houses and fields all around
Village · LGD code · centroid + radius · boundary: approximate
Town · ward

Urban local bodies: municipal corporation, council, nagar panchayat → ward → mohalla

Urban geography moves fast: delimitation, new wards, a nagar panchayat upgraded to a nagar palika. ULB and ward codes come from LGD; ward boundaries come from the State Election Commission notification and are verified per project. GPS accuracy slips to 50–200 m in dense neighbourhoods, so in ward surveys the “near boundary” group is larger and the review policy is agreed up front.

  • Zone (where one exists) → ward → mohalla/colony (local ID)
  • Shop and facility lists (retail audits, facility surveys) mapped to wards
  • Councillor or ward-committee teams work like the booth module (political)
Aerial view of an Indian town: dense housing, main road and market
Nagar Palika · Ward 14 · boundary: notification-based
Vidhan Sabha · booth

Assembly constituency polygons from open datasets; booth master from CEO lists

Assembly and Lok Sabha polygons come from openly licensed datasets, and the report states their boundary status. The booth list (part number, booth name, building, area, elector count) is imported assembly by assembly from the CEO's PDF or CSV. Booth locations are pinned by hand or uploaded, because official coordinates aren't publicly available in a uniform format.

  • AC ↔ panchayat/ward mapping verified on setup day, with a missing-mapping report
  • Optional mandal/shakti kendra layer (5–7 booths); panna = roll page range
  • No personal voter-roll data imported in v1 (DPDP/ECI)
Aerial view of an assembly constituency: villages, roads and field boundaries
Assembly 172 · 268 booths · boundary: open polygon
Weak network

Offline map tiles, GPS without network, sync whenever signal returns

Coverage isn't just a name on a list; it means the work can actually get done there. The app is offline-first: map tiles and forms download in the morning, GPS fixes work without a network (A-GPS optional), and data syncs whenever signal returns, even at night from home. The dashboard shows “last updated X minutes ago” honestly.

  • Offline Work Permit of 24 hours, extendable for remote projects
  • Native on 2–3 GB RAM Android phones; photos compressed on the device
  • Volunteers always see their sync count: on phone / on server
Aerial view of a remote hill village: scattered houses and a winding path
Offline tiles · GPS without network · permit 24 h
Election type

Lok Sabha, Vidhan Sabha, urban local body, panchayat — pick the unit before you pick the team

Hover over a panel (tap on mobile). The election type decides which unit you assign work to, where the boundary comes from and where the report rolls up. The detailed rules sit in the tabs below.

Lok Sabha

543 PCs · PC → AC → polling station
One PC is one project, and each assembly segment is one supervisor's patch. PC and AC boundaries come from open polygons; booth lists are imported AC by AC from CEO PDFs or CSVs. Reports compare segments side by side.
Straight talk

Straight talk · approximate boundaries

Approximate boundaries, open data, no Survey of India purchase — and the five location states that follow

No survey app has a verified boundary for every village in India. The difference is that we write it into the product instead of hiding it.

Village · ward

Centroid + radius, approximate

The village centre point is Census-based; the radius is estimated from village size. Houses at the edge can fall outside the radius, which is why a “near boundary” group exists instead of an automatic “outside”.
District · AC · PC

Open polygons

From openly licensed boundary datasets. Versions change after delimitation or reorganisation; every polygon carries its source and date.
Policy

Nothing bought from Survey of India

Open sources and honest badges instead of paid boundary data. If you have a verified GIS layer (a municipal corporation's, say), we import it into your project.
Badge

‘Verified’ only on a verified boundary

Approximate boundary = “approximately in area”. Never a false “Verified”. Reports carry a boundary-status column.
5 states

In area · near boundary · outside · weak signal · fake GPS

Only “in area” counts as accepted; “near boundary” goes to review; “outside” and “fake” raise alerts; “weak” is counted separately as unclear.
Corrections

The badge changes once a verified boundary arrives

If a better polygon turns up mid-project, older records are reclassified while the original evidence stays untouched. A missing-mapping report runs on every load.

Six sources, one record.

Every area record is built from these public sources, and each one notes which part came from where, and on what date.

LGD (lgdirectory.gov.in)
Districts, blocks, GPs, villages, ULBs, wards and GP-to-village mapping; permanent codes
Election Commission / CEO
Official lists of Lok Sabha seats, assembly seats and polling stations (parts), imported AC by AC
State Election Commission
Electoral structure and delimitation notifications for panchayats and urban local bodies (wards)
Open boundary datasets + Census
District/AC/PC polygons under open licences; Census-based village centroids; every load dated
Offline tiles
OSM-based maps (MapLibre); tiles for the project area preloaded on the phone
Names in three forms
Hindi + English + local name; search works with all three
In detail · geography by election

Lok Sabha, Vidhan Sabha, urban body, panchayat — the geography each one needs.

The election type decides what the unit is, where the boundary comes from and at what level the report rolls up. Switch tabs to compare.

543 parliamentary constituencies — 5–10 assembly segments inside each PC, and every booth inside those.

A Lok Sabha survey needs geography at three levels: PC → AC → polling station. Bharat Survey already holds the PC and AC lists with open polygons; the booth list is imported assembly by assembly from the CEO's PDF or CSV. Assign by AC or by booth cluster (mandal / shakti kendra), and read the report as an AC-by-AC comparison.

  • PC polygon from an open boundary dataset (status shown in the report)
  • One PC is one project; each AC is a supervisor's patch
  • Booth-level mood and issues roll up by AC
Examples · three addresses

Worked examples: a rural address, an urban address, and the electoral view of both

Place names are samples of real kinds of places and codes are shown as ‘X’: the point is the structure, not the figures. The cards stack as you scroll.

RURAL · ग्रामीण

The full address of a village household

In a rural survey, every record is saved with this whole chain. There may be several villages called Barauli; their codes keep them apart. The tola isn't in the official list, so it gets a local ID and rolls up into Barauli Khas in the report.

  • Boundary: village = centroid + radius (approximate)
  • Assign by GP, set targets by village
  • Roll-up: village → GP → block → district
  1. StateUttar Pradesh09
  2. DistrictLucknow0XX
  3. BlockMalihabadXXXX
  4. Gram PanchayatBarauliXXXXXX
  5. VillageBarauli KhasXXXXXX
  6. TolaPurab TolaLocal ID
  7. Sample · shows code format only
URBAN · शहरी

The full address of a city mohalla

Cities have no blocks or gram panchayats; the urban local body and the ward take their place. Ward boundaries come from the State Election Commission notification and change after delimitation, so every project is verified against the latest notification.

  • Boundary: notified polygon where available
  • Accuracy of 50–200 m in dense areas
  • Multi-storey building = household roster
  1. StateUttar Pradesh09
  2. DistrictLucknow0XX
  3. Local bodyNagar Palika (sample)XXXXXX
  4. ZoneZone 2if any
  5. WardWard 14XXXXXX
  6. MohallaGali No. 6Local ID
  7. Sample · shows code format only
ELECTORAL · निर्वाचन

The same home, seen through an election

Both addresses above also belong to this structure: Barauli Khas and Ward 14 each fall inside some assembly seat and some booth area. These lines cut across administrative boundaries, so the AC ↔ panchayat/ward mapping is verified on setup day.

  • AC/PC boundary: open polygon
  • Booth list: from CEO PDF/CSV
  • Booth location: pinned by hand or uploaded
  1. StateUttar Pradesh—
  2. Lok Sabha (PC)Sample PCPC no.
  3. Vidhan Sabha (AC)Assembly 172AC no.
  4. Mandal / Shakti Kendra5–7 boothsoptional
  5. Polling stationBooth 118Part no.
  6. Pannaroll page rangepanna pramukh
  7. Sample · shows code format only

What is the LGD code list, and why does a survey need it?

The Local Government Directory (LGD) is the official register kept by the Government of India's Ministry of Panchayati Raj. It assigns a permanent numeric code to every state, district, sub-district/tehsil, block, gram panchayat, village, urban local body and ward, and records how they relate (which village sits in which GP, which GP in which block). A survey needs it for three reasons. (1) Duplicate names: one district can hold several Rampurs and Naglas, and the code keeps them apart. (2) Matching other data: government schemes, the Census and department portals use the same codes, so your survey report can join up with them. (3) Stability over time: spellings drift, codes don't. All of Bharat Survey's geography is built on these codes, and every area record shows its LGD code, source and load date.

Vidhan sabha wise survey planning, seat by seat

An assembly election survey plan comes down to four questions. What is the unit? Gram panchayats in a rural AC, wards in an urban one, and booths (part numbers) for roll-up in both. How many seats? An AC has 200–400 booths and 1.5–3 lakh voters; a 10–30 seat plan is typical, with one volunteer covering 300 households in 8–12 days. What is the supervisor's patch? A block or zone, with 8–10 volunteers per supervisor. At what level do you report? Issues by panchayat or ward, ratings by booth, a summary at AC level. Import the booth master from the CEO list, pin booth locations, and settle the “near boundary” review policy on day one. No personal voter-roll data is imported in v1; the work runs on the booth-level master.

Ward wise survey in ULBs: surveying city wards

In municipal corporations, councils and nagar panchayats, the ward is the unit. Ward boundaries come from the State Election Commission notification and change after delimitation, so each project is verified against the latest notification. Mohallas and colonies get a local ID, so a volunteer's assignment can be as precise as “Ward 14, Gali No. 6”. Urban surveys bring two particular challenges: GPS accuracy of 50–200 m in dense lanes, which swells the “near boundary” and “weak signal” groups; and multi-storey buildings, where a household roster (one building, many homes) does the job. In retail audits and facility surveys, the shop or facility list is mapped to wards and reports are built with photo evidence.

Panchayat survey: working GP by GP

Panchayat elections, rural development programmes and NGO or government household surveys all run on the gram panchayat. LGD provides the block, GP and village lists and the GP-to-village mapping; village centroids are Census-based. Zila panchayat and kshetra panchayat wards come from the State Election Commission list. Assign by GP, set targets by village, report GP → block → district. Village boundaries are approximate, so the badge says “approximately in area”, and only records that are clearly outside (kilometres away) get flagged “outside area”. Tolas, majras and purwas, which aren't official villages, get a local sub-area ID inside the village, and the report marks their source as “local” so the match with LGD holds.

How to read an LGD code: five things worth knowing

An LGD list looks like a wall of columns the first time you open it, but only five things matter for survey work. (1) A code is an identity, not an address. A village code's digits don't encode its district or block; a separate mapping table tells you which village belongs to which gram panchayat. So don't try to read the district off the leading digits. (2) Each level has its own code list. State, district, sub-district/tehsil, block, gram panchayat (local body), village, urban local body and ward all run in separate series, so ‘1234’ could be a block in one list and something else in another; always read a code together with its level. (3) Names change; codes don't. ‘रामपुर’, ‘Rampur’, ‘Ram Pur’: three spellings, one code. Join your household list or old reports on the code, not the name. (4) A revenue village and a gram panchayat are different things. One GP can hold several villages, and they can share a name (GP Barauli, village Barauli Khas). (5) The list is alive. New districts, new urban bodies, reorganised panchayats: LGD keeps updating, so we date every load and pull the latest version when a project starts.

How codes appear in your exports

CSV and Excel exports carry both the area name and its code as columns on every record, along with boundary status (verified / approximate / not available) and location status. That lets you join your report to government scheme data or your own older survey files by code. Local units such as tolas and majras are marked with source “local” and come with their parent LGD village code.

Rural vs urban: one survey, two structures

Say your project is one assembly seat in Lucknow district (names are samples). In its rural part the path runs: district → Block Malihabad → Gram Panchayat Barauli → village Barauli Khas → Purab Tola. The urban part has no block or panchayat; its path is district → Nagar Palika → Ward 14 → Gali No. 6. Above both sits the electoral structure: assembly seat → booth (part number). In practice that means three decisions. Assignment: by GP in villages, by ward in town. Location policy: villages have bigger radii and open sky, so more records land “in area”; city wards are small, buildings are tall and accuracy runs 50–200 m, so expect more “near boundary” and “weak signal” and agree the review policy first. Household identity: in a village, a house label and the head of household's name are enough; in a multi-storey building you need a household roster (one building, many homes).

How an approximate boundary is built, and how it improves

Where an open polygon exists (district, assembly seat, Lok Sabha seat), we use it and record its source and date alongside the boundary status. For villages and most wards, no such polygon is publicly available in a uniform form. There the boundary is built from two things: the centroid, the village's Census-based centre point, and a radius estimated from the village's size. That is a circle, not the real boundary; in a long or scattered village, outlying tolas will fall outside it. That is exactly why “near boundary” is its own group and such records are not rejected outright.

Improvements come three ways. First, on setup day: the missing-mapping report shows how many areas have a boundary, how many are approximate and how many have none, and anything unclear stays “verification pending”. Second, from the field: if a village's valid records keep landing “near boundary” or “outside” and the supervisor keeps logging exceptions with reasons (“the eastern tola sits outside the radius”), that area's centroid or radius needs fixing. Third, from you: if you hold a verified boundary, such as a municipal corporation's GIS, it can be imported into the project and that area's badge becomes “verified”. In all three cases older records are reclassified against the new boundary, but each record's original evidence (lat/long, accuracy, time) stays as it was, so anyone can later see what the status was before and why it changed.

Geography checklist before a project

  • Area name and level (assembly / district / ULB / GP); we load the list
  • Missing-mapping report read: how many villages/wards, how many with boundaries
  • Local list of tolas, majras or mohallas (if you have one)
  • Booth master PDF/CSV (political)
  • Latest ward delimitation notification (urban)
  • Review policy agreed for “near boundary” and “weak signal”
Uttar Pradesh — first detailed data load
  • 75 districts · 403 assembly · 80 Lok Sabha
  • Blocks, gram panchayats, villages — LGD-coded
  • Urban local bodies and wards — LGD + SEC
  • AC/PC/district polygons — open datasets
  • Other states: within 1–2 days of a project
Boundary status

Boundary status decides the badge, the review load and what you should plan for

On setup day, every area is tagged with one of these three statuses. That tag decides what the badge will say and how long the supervisor's review queue gets.

Boundary status compared
QuestionVerified (polygon)Approximate (centroid + radius)Not available
Usually found atDistrict, AC, PC; a GIS boundary you supplyVillages, most wardsNew or unclear areas, local tolas
Badge in the app‘Verified’‘Approximately in area’‘Approximate proximity’
‘Near boundary’ groupSmallLarge — edge-of-village homes—
When ‘outside area’Clearly outside the polygonClear cases, kilometres away—
Supervisor reviewLightModerate; set the policy firstHeavy; drops once mapping is verified
Ever a false ‘Verified’ badge
In the reportBoundary-status columnBoundary-status columnIn the ‘verification pending’ list
Straight talk

When this geography is not what you need

Land measurement

You need to fix a legal or revenue boundary

A village boundary here is an approximate circle, and phone GPS can be off by metres. This data is not suitable for land records, boundary disputes or land measurement.
Booth coordinates

You need official locations for every booth up front

Official booth coordinates aren't publicly available in a uniform format. The booth list comes from CEO PDFs/CSVs; locations are pinned by your team or uploaded from a file.
Voter level

You want to work from a name-by-name voter list

No personal voter-roll data is imported in v1. The geography goes down to the booth (part number) and the panna page range, never to individuals.
Outside India

A survey in Nepal, Bangladesh or any other country

The whole structure is built on LGD and Election Commission of India lists. Areas outside India are not in the system.
Population figures

You need current village populations or household counts

We provide area lists, codes and boundaries, not current population figures. You can import a household list, or one gets built during the survey.
Same day, new state

A fully verified load in a new state on the day you ask

The detailed load today is Uttar Pradesh. Other states have the LGD structure in place, but mapping and boundary verification take 1–2 days once a project starts. That is a planning estimate.
FAQ

The questions about LGD, boundaries, booth lists, wards and panchayats that come up in every demo.

What is an LGD code?

The Local Government Directory (lgdirectory.gov.in), run by the Ministry of Panchayati Raj, is the Government of India's official register. It gives every state, district, sub-district, block, gram panchayat, village, urban local body and ward a permanent numeric code. That code keeps two villages with the same name apart and lets your data line up with other government systems, such as scheme portals. All of Bharat Survey's geography sits on these codes.

Is my assembly seat or district already loaded?

The all-India structure (state down to village and ward, with LGD codes) and the Lok Sabha and Vidhan Sabha lists are already in the system. The first detailed load is Uttar Pradesh (75 districts, 403 assembly seats); other states are verified and loaded within 1–2 days of a project starting. Polling station (booth) lists are imported assembly by assembly from the CEO's PDF or CSV.

How accurate are village boundaries?

Districts, assembly seats and Lok Sabha seats use openly licensed polygons; villages and wards use a centroid plus an approximate radius. So the badge says “approximately in area”, only clear-cut cases are flagged “outside area”, and edge cases go to review as “near boundary”. Where a verified boundary exists, the badge becomes “verified”. One GPS point in the middle of a village is not its boundary, and we say so.

How do I plan a vidhan sabha wise survey?

Treat one assembly seat as one project. Pick the panchayats and wards inside the AC (the list is already loaded), import the booth master, give supervisors a block or zone, and give volunteers panchayat- or ward-level assignments. A 10–30 seat plan is typical. Reports roll up by panchayat and by booth, and the war-room board sits at AC level.

How does a ward wise survey work in urban local bodies?

ULB and ward lists come from LGD; ward boundaries come from the State Election Commission notification and are re-verified per project after delimitation. Mohallas and colonies get a local ID. Assign by ward. GPS is weaker in dense areas, so agree a review policy for “near boundary” and “weak signal” records before fieldwork. Reports come ward-wise and zone-wise.

What about tolas, majras or mohallas that aren't in the official list?

They get a local operational ID as a sub-area inside the village, without being declared an official village. The report marks their source as “local” and rolls them up into the LGD village, so the match with government data stays intact.

Do you already have polling station lists and locations?

Booth lists are imported assembly by assembly from CEO/ECI PDFs or CSVs (part number, booth name, building, area, elector count). Booth locations are pinned by hand or uploaded, because official coordinates are not publicly available in a uniform format. No personal voter-roll data is imported in v1.

Do you use Survey of India or any paid boundary data?

No. District, AC and PC polygons come from openly licensed datasets, village centroids are Census-based, and ULBs and wards come from LGD. That is why we call village and ward boundaries “approximate” and display them that way. If you hold a verified boundary, such as a municipal corporation's GIS, we can import it into your project.

Will it work in low-network areas like hills, forests and border districts?

Yes. The app is offline-first: map tiles and forms download in advance, GPS fixes work without a network, and data syncs whenever signal returns. The dashboard shows “last updated X minutes ago” honestly. The Offline Work Permit lasts 24 hours and can be extended per project.

Which languages do the app and forms support?

The app is Hindi-first with a one-tap English toggle. Form labels come in Hindi and English, and XLSForm accepts columns for other Indian languages (label::mr, label::bn and so on). Area names are stored in Hindi, English and the local name people actually use. More Indian languages for the app interface are planned for a later version.

Where do I look up an LGD code, and how do I read it?

On lgdirectory.gov.in, drill down state → district → block or sub-district → gram panchayat → village to see each unit's code, its English and local-language names and its parent; full lists can be downloaded. The code is a plain number, with no district or block hidden in its digits, so relationships always come from the mapping table. In Bharat Survey the code appears as its own column in every area record and every export.

Village, gram panchayat or block: which should I assign a survey to?

The village (revenue village) is the smallest official unit; a gram panchayat holds one or more villages; several GPs make up a block. In practice it works best to assign by gram panchayat, set targets by village and give each supervisor a block. Reports roll up in the same order: GP → block → district.

Are LGD codes the same as Census codes?

No, they are two separate code lists. LGD tracks the current administrative structure and is updated over time; Census codes reflect the structure of the census year. LGD does keep a Census code reference for villages, and we take village centroids from a Census-based source. Where the two don't match cleanly, the record stays “verification pending”.

Can one project include both villages and urban wards?

Yes. Most assembly constituencies contain gram panchayats and one or two urban local bodies. A project can select both structures: assignments by GP in the rural part and by ward in the town, with the electoral layer (AC → booth) sitting above both for roll-up. Reports come panchayat-wise and ward-wise.

What happens when a new district is created or boundaries are redrawn?

Every data load records its source and date, and when a project starts we load and verify that state's latest LGD version. That is why district counts in the table above say “approx.”. For urban wards, verification against the latest notification happens per project after delimitation; unclear mappings are never joined by guesswork.

How should I split areas for a district survey app or block level survey?

For a district-level survey, make the district the project, the block the supervisor's patch and the gram panchayat or ward the volunteer's assignment. One supervisor for 8–10 volunteers is a workable ratio. The missing-mapping report shows on day one which block has an incomplete GP-to-village mapping, so you can verify it before assigning work there.

शाम के समय कस्बे का हवाई दृश्य
India Nationwide, Hindi-first

Tell us the area, and in the demo we'll show you its panchayat or ward list, boundary status and missing-mapping report.