Happy holidays! Version 2.17.0 of the iD Editor was released on December 23rd. This post covers a sampling of new features—see the changelog for full details.

Bridge and Tunnel Fixes

demo of adding bridge to road crossing river with quick fix iD 2.17.0

iD has flagged missing bridges and tunnels since version 2.14.0, but adding a structure to a road, railway, or waterway can be cumbersome.

You can now instantly add a bridge or tunnel to crossing ways with a single click. If needed, you can then drag the structure’s endpoints to set its length. This makes it easier for beginners and experts alike to fix crossings quickly and accurately

This feature was originally submitted by Katarzyna Król.

Low-Zoom Inspection

demo of viewing features, editing fields, and inspecting relations while zoomed out past the editable zoom level in iD 2.17.0

Previously, iD hid all data when zooming out past level 16. But some map features are huge! iD now maintains your selection at any zoom level, making it easy to see the big picture. Press the Z shortcut to zoom to the combined extent of all selected features.

While geometry editing is disabled at low zooms, you can still edit fields and navigate relations. Note that distant relation members are not loaded by default but you can get them manually.

Access Aisles

screenshot of iD 2.17.0 with access aisles mapped in parking lot

The footway=access_aisle tag proposed by Glassman was recently approved by wiki voters and is now supported by iD. Use the Access Aisle preset in parking lots to map zones designated for pedestrians, wheelchair users, and accessible van loading. These aisles are required by law in the United States, for example, and can be found in various forms throughout the world.

By connecting parking aisles to paths with these, we further close the gap between the vehicular and pedestrian sides of the routing network. Imagine a router that first gives driving directions to a parking lot and then continues with walking directions across a campus, park, mall, or train station.

New Icons

billboard

blacksmith

bunker

channel buoy

communication tower

embassy

fish pass

hostel

park

parking lot

pier

scrap yard

street lamp

tree row

turnstile

underground power cable

water tower

wilderness hut

Dozens of feature types have been updated with custom-drawn icons—just a few are previewed here. Great icons help mappers decipher unknown feature types and distinguish between similar ones, particularly across languages and cultures.

Most of the new icons are in the public domain. You can download them or contribute your own at iD’s icon project, Temaki.

Offline Country Coding

iD often needs to know what country a feature is located in. Address formats, phone number formats, most-spoken languages, speed limit units, and brand availability are all country-dependent in iD.

Before, iD would have to send a request to a geocoding server to get this data. Now, country codes are coded locally in your browser. This makes some UI components more responsive and reliable, especially when running iD offline or with a slow internet connection.

This functionality is enabled by our new country-coder package which you can use in your own JavaScript apps.

Privacy Policy

screenshot of iD 2.17.0 with updated privacy policy notice and link

iD now has its own privacy policy. Mappers will see a new message on iD’s splash screen to notify them of the policy and anytime it changes. This policy is separate from OpenStreetMap’s privacy policy.

An option to disable icons served from third-party sites like Wikimedia Commons, Facebook, Twitter, and Gravatar has also been added. While icons from these sites are helpful for differentiating brands and user accounts, some mappers may prefer not to load them.

Removed Features

The Maxar Standard and Maxar Premium imagery layers have been removed from iD and all other OpenStreetMap editors due to an announced suspension of service.

Due to ambiguity issues raised by mappers, iD no longer offers to upgrade the tags crossing=zebra, amenity=social_club, or leisure=social_club. Since the meanings of these tags vary across the OpenStreetMap database, iD cannot be sure that upgrading them will always retain accurate information.

Credits

As always, thank you to all those people who submit code, translate, report issues, beta test, and map with iD ♥️. Our community drives the project. Get involved!

iD v2.17.0 includes pull requests from ten outside contributors: @51114u9, @CarycaKatarzyna, @hackily, @hikemaniac, @iriman, @koaber, @mbrickn, @scaidermern, @stragu, and @ToastHawaii.

Looking Ahead

Entering 2020, we’re shifting our focus toward shipping iD v3. This major release will bring interface changes that speed up repetitive mapping tasks and surface advanced tools. For more info, watch our talk from State of the Map US 2019.

Since v3 will affect existing workflows, we’re planning a relatively long public testing, feedback, and release process. Stay tuned for more details!