Generated by GPT-5-mini| iD editor | |
|---|---|
| Name | iD editor |
| Developer | OpenStreetMap Foundation |
| Released | 2013 |
| Programming language | JavaScript |
| Platform | Web |
| License | BSD-2-Clause |
iD editor is a web-based map editing application designed to simplify contributions to the OpenStreetMap project and provide a user-friendly alternative to desktop tools. It targets casual contributors, volunteers, and organizations who prefer a browser interface for mapping tasks and integrates with online services for imagery, data validation, and collaborative workflows. The editor balances accessibility and power, enabling participants from communities such as Humanitarian OpenStreetMap Team, Missing Maps, and municipal mapping initiatives to contribute spatial data used by entities like United Nations, Red Cross, and Wikipedia.
iD editor operates as an in-browser visual editor that allows users to create and modify vector data stored in OpenStreetMap's database using basemaps and aerial imagery from providers such as Bing Maps, Maxar Technologies, and Mapbox. It is packaged to run on websites and integrates with services including GitHub for source management, OpenStreetMap Foundation for governance, and tooling used by projects like HOTOSM and Carto. The editor emphasizes ease of use for participants ranging from volunteers involved with Humanitarian OpenStreetMap Team deployments to students in programs run by institutions like University of Heidelberg and University of Washington.
Development began in 2012 under contributors from organizations such as Mapzen, Stamen Design, and the OpenStreetMap Foundation, with the first public release in 2013 coinciding with broader growth in volunteer mapping for events like the 2015 Nepal earthquake. Key contributors included developers affiliated with Mapbox, CloudMade, and individual maintainers who had worked on earlier editors like JOSM and Potlatch. Over time the project received code contributions via GitHub pull requests, issue tracking inspired by workflows used at companies like Mozilla and Google, and feature requests from humanitarian groups such as Doctors Without Borders and International Rescue Committee.
The editor offers an interface built around an editable map canvas, a feature sidebar, and context-sensitive tagging presets influenced by vocabularies used by organizations like OSM Wiki, Ordnance Survey, and United States Geological Survey. Common tasks such as adding roads, buildings, and points of interest are facilitated by presets tailored to entities like Waze, OpenRouteService, and local councils including City of London Corporation and San Francisco Board of Supervisors. Editing actions are aided by undo/redo stacks, alignment tools, and validation checks comparable to tools in JOSM and services provided by MapRoulette and KeepRight. The UI supports imagery alignment with sources such as Bing Maps, ESRI, and OpenAerialMap, and integrates with validation and QA workflows used by HOT and mapping campaigns organized by American Red Cross.
Implemented primarily in JavaScript and leveraging frameworks and libraries similar to those used by Leaflet, D3.js, and React, the editor communicates with OpenStreetMap APIs and tile services to read and write vector features. Its modular architecture includes layers for rendering, interaction, and validation that echo design patterns from projects like Mapnik and Turf.js, and it supports imagery from providers such as Mapbox, Maxar Technologies, and Esri. Source code is hosted on GitHub under an open-source license used by many projects including PostGIS and GDAL, and continuous integration workflows follow practices common to projects at Travis CI and CircleCI.
Contributors to the project collaborate through channels familiar to open-source projects such as GitHub repositories, mailing lists like those hosted by the OpenStreetMap Foundation, and chat platforms used by communities including IRC and Matrix. Feature proposals and roadmap discussions often reference needs articulated by humanitarian partners like Humanitarian OpenStreetMap Team, municipal mapping programs in cities such as Medellín and Bristol, and academic partners at institutions like Massachusetts Institute of Technology and University College London. The editor’s user base includes volunteer mappers, corporate partners like Mapbox and ESRI, and civic groups that coordinate via events such as State of the Map and OpenStreetMap US chapter meetings.
The editor has been widely adopted as an entry point for newcomers to OpenStreetMap and praised in community discussions involving organizations like Humanitarian OpenStreetMap Team, Red Cross, and Doctors Without Borders for lowering the barrier to contribution during crises such as the 2015 Nepal earthquake and the 2014 Ebola epidemic in West Africa. Critics from advanced-user communities that overlap with projects like JOSM and QGIS have noted trade-offs between simplicity and the depth of features required by corporate and scientific users at institutions like Esri and USGS. Overall, the editor remains a central tool in workflows for mapping campaigns run by groups including Missing Maps, HOTOSM, and local government initiatives in cities such as Bristol and Medellín for tasks ranging from disaster response to urban planning.