From OpenStreetMap Wiki
(Redirected from WikiProject India)
Jump to navigation Jump to search

Follow us on
Aeth.png Website      Facebook Logo Mini.svgFacebook      Twitter Logo Mini.svg Twitter      XMPP logo (without text).svg XMPP      Telegram 2019 simple logo.svg Telegram      Youtube logo.png Youtube      Octicons-mark-github.svg Github      Community Mapping icon - Noun Project 8677.svgMaintainers     

India, Southern Asia

latitude: 23, longitude: 78
Browse map of India 23°00′00.00″ N, 78°00′00.00″ E
Edit map
State of the Map Asia 2018 in IIM Bangalore
External links:
Use this template for your locality
India is a country in Southern Asia at latitude 23°00′00.00″ North, longitude 78°00′00.00″ East.
Flag of India India Mapping Project,
the home of India on the OpenStreetMap wiki.
Hello! Welcome to the project for mapping efforts in India!
You can find here national events, ongoing projects, map status and mapping guidelines, as well as links to other pages directly related to the mapping of India.
You may also find a list of contacts and mappers involved with the OpenStreetMap community in India.

Getting started
Place Mapping
Translation arrow-indic.svg
Map internationalization (India)
Hot logo with text.svg
Map marker icon – Nicolas Mollet – Administrative boundary – Offices – Classic.png
Limites Administrativos.png
Administrative Boundaries
Map marker icon – Nicolas Mollet – Embassy – Offices – Default.png
Political Boundaries
Map icons by Scott de Jonge - local-government.svg
Local Government Boundaries
Public transport icon.svg
Public Transportation
Italian traffic signs - strada a viabilità ordinaria.svg
Roadways - National and State Highways
Aiga railtransportation.svg
Railway systems in India
Aiga watertransportation inv.svg
Water resources and waterways in India
Map marker icon – Nicolas Mollet – Hospital – Health & Education – Default.png
Hospitals and Health institutions in India
Map marker icon – Nicolas Mollet – School – Health & Education – Default.png
Schools and Colleges in India
Map marker icon – Nicolas Mollet – Fjord – Nature – dark.png
Protected areas
Map marker icon – Nicolas Mollet – Sunset – Nature – simple.png

Religious places



The easiest way to communicate with other members of the OSM community near you is by sending a message to any active mappers by checking the edit history of an area or using the OSM contributors map.

Important community announcements and discussions take place on the talk-India mailing list and Indian OpenStreetMap Forum. Use the Telegram group or bridged Matrix room for instant messaging.

For social media use mappingindia Facebook group, @osm_in on Twitter. and @OSMIndia on Mastodon.


For a list of planned or previous events check India/Events.

Disaster response mapping

Disaster responce is currently ongoing in India. The Humanitarian Openstreetmap team have called users to map missing buildings and roads in India.

If you're interested in response to future disasters, check out the Humanitarian OpenStreetMap Team. In general all mapping progress in India will serve to make our map more useful to aid organisations in the event of a disaster.

Virtual Mappy Hour

India/Virtual Mappy Hours

Tagging guidelines


There is currently no way of properly mapping indian addresses on OSM, and this is a very big problem. Please discuss this on the talk page or the forum.

Currently, the best way to store a place's address is to store the full address using addr:full . If addressing for India is possible in OSM later, mappers can then extract key details from the full address.

You can map Housing Societies / Cooperative Societies as landuse=residential(can only be a area for now, not a node), although a new tag has to be proposed for any software to properly understand & geocode Housing societies, e.g. place=housing_society

Naming in different scripts and languages

India has many languages and writing systems. The community convention is to use the Roman alphabet ('English') for the name key, and to use the name in the local language for the name:lg key (where lg is the lowercase locale tag preferred for that language in the IETF BCP47 standard, based on ISO 639 language codes). Wherever possible, add the names in all languages that you can; this will make it possible to create maps in multiple languages.

For example, to name the city of Bengaluru (Bangalore), use the following keys and values:

Key Value Meaning
name Bengaluru Default official name in English (or romanized Hindi)
name:kn ಬೆಂಗಳೂರು Local official name in Kannada
name:ta பெங்களுரு Local official name in Tamil
alt_name Bengalore Alternate wellknown name(s) in English

Where an official name exists, use it for the "name" key. If another name is more popular, it can be added using the alt_name key; in some cases it may be appropriate to place it in brackets after the official name. Sometimes the name:en or alt_name:en key may be used as well, notably if the international English name is better known than the national romanized name. For example, alt_name:en=Calcutta may be used along with the newer and preferred name:en=Kolkata, and will help improve searches by name, even if maps will preferably render the newer national official name for use in English (actually a better romanisation of the name in Hindi).

Do not use abbreviated names, especially for localities. If the abbreviated name is more popular, treat it as described in the previous paragraph: use the short_name key (append a language code suffix if needed, to match the same language as the one used for the unabbreviated name).

If multiple scripts are used in a name given using the name key, e.g. name=ग्वालियर (Gwalior), then this will cause problems when used on systems where both sets of fonts are not present. The fonts that the system cannot show will be shown as empty boxes, question marks, or other meaningless forms. Use name=Gwalior, and also name:hi=ग्वालियर.

If there are multiple alternate names, please avoid pasting them in the same name or name:lg key; but several names in the same language may be specified in alt_name=* or alt_name:lg=* by separating them with semicolons (;).

Mapping terminology

Most terms used as keys should be according the general guidelines, and different usage for India should be after discussion here. This section lists some terms specific to India, with preferred spellings when they are used.

Use the following terms;

  • taluk - covers subdistricts with variable terms (taluka, tehsil, mandal) depending on each state or union territory
  • panchayat - for panchayath
  • district - for zilla etc.

Note that this refers especially to the key, not always to the value. So you can have the other usage in the value for names. So a district would be subdivided into areas tagged as 'taluk', but a taluk could be called 'xxx tehsil' or 'xxx mandal' or otherwise according to local usage. e.g. name="Daund taluka".

Pages with specific guidelines for India

Please look through these guidelines and follow them for consistency with other users.


There are notes on creating district maps (including in Indian scripts) at Creating maps of Indian districts.

Other activities include creating wiki pages for cities and districts:


See Landuse Mapping

Rivers, streams and lakes

Bear in mind that most aerial photography (e.g. Bing aerial photography) is taken during the dry seasons when skies are clearest. Hence water levels may be low and the aerial photography may be misleading. For rivers the width should be based on average high water levels. This can often be deduced from viewing the riverbed. If the river has wet season flow only, then it should be marked with the tag "intermittent=yes". Lakes and reservoirs should similarly be mapped at their designed high water levels.

Tag:waterway=river suggests a maximum width for a stream. If a fit adult cannot jump across it, then it is a river. Many smaller rivers in India are currently mapped as streams.

Common mistagging

Certain terms may be found to commonly marked with the wrong tag/value in India, often because of usage in Indian English. In particular

  • leisure=playground - is often used to mark sports fields. However, in OSM (and in general English) the term 'playground' is used for sets of swings et.c. for small children. This term should not be used for stadiums, playing fields and certainly nothing used for adult sports. Instead use leisure=pitch, leisure=stadium, landuse=recreation_ground, or other specific names.
  • man_made=chimney - often used to mark factories and similar buildings. This is regularly used for buildings which don't appear to have chimneys. Use man_made=works instead.
  • Bus depots and terminals are frequently confused.
Depots are used for parking, inspection, and refuelling of buses - the general public is not allowed to enter them. Some examples in Delhi are Indraprastha Depot, Kushak Nala Depot, Wazirpur Depot, and Nand Nagari Depot. Use landuse=depot+depot=bus for them.
Terminals, on the other hand, are basically places where many bus routes start and end, with considerably more infrastructure than common bus stops, and are meant for the general public. Some examples in Delhi are the (intra-city) Nehru Place, Mehrauli, and Uttam Nagar terminals, along with the (intra-city + inter-state) Sarai Kale Khan, Anand Vihar, Kashmere Gate, and Gurgaon terminals. For these, use public_transport=station+bus=yes (and maybe the legacy amenity=bus_station tag).
(Some stops serve as the start/stop point for many routes, but have no infrastructure distinguishing them from common bus stops, e.g. Old Delhi Railway Station, Okhla Extension. Currently, these are tagged as simple bus stops.)

OSM IN hosted websites

Rendering Server

Visit for the India map with the legal boundaries of Jammu and Kashmir. This map is update with data from every 10 minutes.

See India/Rendering server

Task Manager

Tag Info


Data Sources

Government of India GIS

Community Projects