Every Door

From OpenStreetMap Wiki
Jump to navigation Jump to search
Every Door
Every Door 0.3.0 Android - Main Screen.png
Every Door 0.3.0 Logo.png
Author: Ilya Zverev
License: ISC License (free of charge)
Platforms: iOS 12+ and Android 5.0+
Status: Active
Version: 5.2 releases (2024-09-24)
Languages: English, Catalan, Danish, Croatian, Dutch, German, Indonesian, Italian, Simplified Chinese, Traditional Chinese, Finnish, French, Polish, Hungarian, Portuguese, Spanish, Russian, Swedish, Czech, and Ukrainian
Website: https://every-door.app
Install:
Source code: zverik/every_door GitHub
Programming language: Dart

Power mapper's mobile editor for maintaining amenities on OSM.


Every Door is an Android and iOS app that lets you create and edit objects in OpenStreetMap. It supports editing node and polygon features, and creating point features like shops, benches, and building entrances. The source code is published under the open ISC license on GitHub.

This application is designed specifically to help users keep amenities and shops up-to-date and perform detailed micro-mapping.

Features

  1. Display OSM raster map and Bing aerial view
  2. Create/Update/Delete POI
  3. Create/Update/Delete houses addresses
  4. 3 editing modes:
    • Amenities/shop mode
    • Addresses mode
    • Features near you mode
  5. Connection on OSM through OAuth (or login/password)
  6. Left hand compatible
  7. Support different aerial imagery (Bing, BDOrtho IGN, Cadastre, Esri, Mapbox Satellite, …)

Development/Translation

Help is welcome for development and translation, please find all the info on the GitHub repository.

Gallery

Functionality

As currently there is no documentation for EveryDoor, this section holds functionality description snippets.

Getting started

Logging in

EveryDoor allows to collect data without logging in. If you intend to go for a survey and want to upload soon - for example, to avoid editing conflicts - make sure to log in right away, if your OSM credentials are stored in a password manager that is not accessible from your phone.

To log in, open menu -> OSM Account -> Log in with OAuth.

Alternatively, EveryDoor will prompt for login the first time data upload is attempted.

Downloading data

When EveryDoor is first opened, or positioned in a location with no downloaded data, a red bar No data, tap here to download will appear. Tapping it will download OSM data. Data is downloaded in a larger region, not just the immediate viewport to avoid frequent downloads when moving.

If there is downloaded data, but it is outdated, a yellow bar Data is obsolete, tap here to refresh will appear.

[TODO] What area is downloaded, does zoomlevel affect this? [TODO] How old is "obsolete"? [TODO] What happens if "obsolete" overlaps with "fresh" in the current area to downloaded, can "fresh" data prevent "obsolete" from being updated, or does it re-download the whole are if any element is considered "obsolete"?

Moving nodes

To move a node, tap on a POI in the detail pane (at the bottom).
Then tap anywhere in the map (at the top). It has a "Move" label next to the POI, but tapping anywhere in the map will allow to move the selected POI.

ED-move-POI.png

History

  • 8 July 2021: "AmenityEditor" is announced at the State of the Map[1].
  • 22 October 2021: The development has started.
  • 7 December 2021: First changeset in the Sandbox.
  • 25 March 2022: Start of internal testing and first edits to OSM.
  • 11 May 2022: Start of open testing.
  • 15 August 2022: Version 1.0 is published at AppStore and Google Play.
  • Sep 9, 2022: Release of Version 2.0
  • Oct 25, 2022: Release of Version 3.0
  • End of 2022: Every Door gets accepted to the F-Droid store.
  • October 2023: Version 4.0; publishing to Huawei AppGallery.
  • May 2024: Version 5.0, GeoScribble support.

See also

References