Skip to main content

OpenStreetMap editing

🚧 This article is incomplete

This article is incomplete & needs to be reviewed. You can help by creating a pull request.

This plugin will help you participate in the OpenStreetMap project to create a detailed free geographical map of the world.

Overview​

OpenStreetMap is a global community that aims to draw a comprehensive map of the world and provide up-to-date open-source data to every user. OsmAnd OpenStreetMap (OSM) editing plugin allows you easily contribute to OpenStreetMap: you can create or modify POIs, add or comment notes, upload recorded GPX tracks.

Setup​

To use OpenStreetMap editing plugin, you need to make the following settings:

  1. Enable Plugin.
  2. Set OpenStreetMap editing for the required profile.
  3. Enable the display of OSM notes (online) and/or OSM edits on the map in the Configure map menu.

Settings​

  • Menu β†’ Plugins β†’ OpenStreetMap editing β†’ Settings
  • Menu β†’ Configure profile β†’ Plugin settings β†’ OpenStreetMap editing

OpenStretMap editing plugin Settings Android

Login settings

  • Login or Sign Up to openstreetmap.org.
  • Login in OsmAnd (OAuth / password) - preferred OAuth.

Plugin settings

  • Login to OpenStreetMap. Log in to upload new or modified changes. Use the OAuth method or your OSM username and password.
  • Offline editing. If this setting is enabled, the changes are first saved locally (Save button) and uploaded upon request, If the setting is disabled, the changes are uploaded immediately (Upload button).
  • Use dev.openstreetmap.org (Android only). Allows you to enable dev.openstreetmap.org instead of openstreetmap.org to test uploading OSM Note / POI / GPS tracks. When enabled, you are automatically logged out of OpenStreetMap.org. This setting is only available in the list when the OsmAnd Development plugin is enabled.
  • Map updates for mappers. This setting allows you to check if OsmAnd live is available to you as an active mapper. If you actively contribute to OpenStreetMap.org (at least 30 changes in the last two months), you may be eligible for hourly, monthly and unlimited map updates.
  • OSM edits. Press it to open Menu β†’ My Places β†’ OSM edits. This tab lists your unedited OSM notes. The available actions with the note: Upload, Show on map, Modify OSM note, Delete. Uploaded or deleted notes are no longer displayed in the list.
info

The plugin settings are global and apply to all profiles.

OSM Editing Layer​

You can enable the display of the OSM modifications (edits/notes/fixme tags/note tags) as a separate layer in the Configure map section of the main menu:

Menu β†’ Configure map β†’ OSM edits

OSM editing layer Android OSM editing layer Android 2

NOTE

If you have an OsmAnd Pro subscription, the changes made to OSM will be displayed on the OsmAdn map in an hour. Make sure that live updates are enabled.

Create / Modify POI​

The OpenStreetMap editing plugin allows you to create new objects on the map called points of interest or POI. You can put on a map a new store, your favorite landmark, a bench, or a shelter, so people can find them.

  1. Tap on the map where the new POI will be placed (or tap on a not uploaded POI).
  2. Tap Actions.
  3. Choose Create POI, and add its name and other information such as hours of operation, website, etc. When you select a not uploaded POI, Create POI changes to Modify POI.
  4. Depending on the Offline editing setting, you can save the data locally or upload it.

Add tags​

You can easily add OSM tags to the POI. Аfter entering a few characters into the search bar, the program will prompt possible tags.

Add POI tag Android 1 Add POI tag Android

Offline modifications​

You can view, upload to OSM or delete POIs in My Places β†’ OSM Edits. You can also export your OSM POIs changes to an OSC file and import it into JOSM.

Create / Modify OSM Note​

The OSM Notes feature allows you to add notes to the map. In these notes you can describe mistakes or write about missing information in the OpenStreetMap data. You and other users can leave comments on your notes.
You can help other users by checking their questions or issues, giving comments and then closing the resolved notes.
Read more about the OpenStreetMap Notes here.

To create a note, you don't need to log in to OpenStreetMap.org, you can send it anonymously.

  • Tap the map where the new OSM note is to be placed (or tap a not uploaded note), and select Actions.
  • If you want to add information to an existing note or not uploaded note, edit a comment, or close a note, tap the OSM note on the map and select the required action.
  • You can upload changes as soon as you are available online. You can also undo changes before they are uploaded.
info

The uploaded OSM Notes are not visible on OsmAnd maps in offline mode.

To edit OSM notes (you can comment or close them), enable display of OSM notes on the map in the Configure map menu:
Menu β†’ Configure map β†’ OSM notes (online)

Open OSM Note Android

GPS Track​

The GPS tracks you have recorded are useful for:

  • Mappers. Tracks can be used for drawing maps of all kinds of paths.
  • Navigation. Based on the GPX file data you uploaded, navigation applications and special devices can calculate tracks.
  • To share information about the tracks and routes you recorded on OpenStreetMap based maps.
NOTE

Your tracks will be added to OSM traces in an hour, where they will be available for viewing, searching, and using by you and other users.

Upload GPS track​

To upload the GPS track:

OpenStretMap editing plugin GPX to OSM Android

Settings:

  • Description. Allows you to add a description to the track. The description applies to all selected tracks. If you enter nothing in the field, the track names for each separate track are used as descriptions.
  • Tags. This item in the settings section allows you to add any tags to identify the track. The default tag is "osmand", the user can enter additional tags separated by commas.
  • Visibility. Track visibility for OSM users:
    • Public means that the track is publicly available and displayed in raw form in your GPS tracks, GPS track lists, and timestamped track lists. The data transmitted through the API is not referenced with your track page. Trace point timestamps are not available through the public GPS API and track points are not ordered chronologically.
    • Identifiable means that the track will be publicly displayed in your GPS track points and public GPS track lists, which means other users will be able to download the raw track and associate it with your username. Public timestamped track points data from the GPS API passed through the track points API will link to your original track page.
    • Traceable means that the track is not displayed in public lists, but the processed track points with timestamps from it (which cannot be linked to you directly) are loaded from the public GPS API.
    • Private means that the track is not displayed in public lists, but the track points from it in non-chronological order are available through the public GPS API without timestamps.
  • Account - OSM account.
info

You can select more than one track to upload to OSM. To do this, tap the Upload to OpenStreetMap icon at the bottom of the screen, select tracks using the checkbox, tap Upload and then Continue.

Generate OBF file​

You can create an OBF file with OsmAndMapCreator if you have a large GPX track database. This is a collection of tracks from osmand.net with the 'gpsies' tag, a collection of downloaded tracks from OpenStreetMap or your own collection.