iD - friendly JavaScript editor for OpenHistoricalMap
This is OpenHistoricalMap’s fork of iD, OpenStreetMap’s beginner-friendly browser-based editor. We’ve customized this fork to facilitate mapping dates and sources according to OHM’s tagging conventions and tracing off of archived aerial imagery.
- iD is a JavaScript OpenHistoricalMap editor forked from OpenStreetMap’s editor.
- It's intentionally simple. It lets you do the most basic tasks while not breaking other people's data.
- It supports all popular modern desktop browsers: Chrome, Firefox, Safari, Opera, and Edge.
- Data is rendered with d3.js.
- Read the project Code of Conduct and remember to be nice to one another.
- Read up on Contributing and the code style of iD.
- See open issues in the issue tracker if you're looking for something to do.
- Translate!
- Test a prerelease version of the
stagingbranch
Come on in, the water's lovely. More help? Ping @1ec5 (Minh Nguyen) on:
- OpenStreetMap U.S. Slack (
#openhistoricalmapchannel) - OpenStreetMap World Discord (
#openhistoricalmapchannel) - OpenHistoricalMap Forum Chat (use your openhistoricalmap.org account)
- Node.js version 18 or newer
gitfor your platform- Note for Windows users:
- Edit
$HOME\.gitconfig:
Add these lines to avoid checking in files with CRLF newlines[core] autocrlf = input
- Edit
- Note for Windows users:
Follow the steps in the how to get started guide on how to install, build and run iD locally.
iD is available under the ISC License. See the LICENSE.md file for more details.
iD also bundles portions of the following open source software.
- D3.js (BSD-3-Clause)
- CLDR (Unicode Consortium Terms of Use)
- ohm-editor-layer-index (CC-BY-SA 3.0)
- Font Awesome (CC-BY 4.0)
- Maki (CC0 1.0)
- Temaki (CC0 1.0)
- Röntgen icon set (CC-BY 4.0)
- Mapillary JS (MIT)
- iD Tagging Schema (ISC)
- name-suggestion-index (BSD-3-Clause)
- osm-community-index (ISC)
Initial development of iD was made possible by a grant of the Knight Foundation.