Skip to content

Latest commit

 

History

History
84 lines (50 loc) · 2.74 KB

README.md

File metadata and controls

84 lines (50 loc) · 2.74 KB

OSM Tag Updater

The general idea is, to build a tool that will help mappers to update deprecated tags in a reagion they know.

OSM parking:lane schema update

The concrete use case is to provide a tool tool that helps with updating the parking lane data, following the street parking revision proposal.

App

https://osmberlin.github.io/osm-tag-updater/

Development

This is a plain Typescript React App using Vite.

OSM Schema

Old vs. new schema docs https://wiki.openstreetmap.org/wiki/Proposed_features/street_parking_revision#Dictionary:_old_vs._new_tags

Minimum Viable Products (MVPs)

A very rough outline of possible MVP releases. Each MVP has a feasable workflow to use the tool to update the given tagging. However, the mapping UX becomes better with each MVP

WIP (work in progress) features are already part of the prototype in some form.

MVP 1 – WIP

  • DONE – Online tool that takes a list of tags (one Textfield) and transposes them to the new tags (second Textfield)
  • DONE – Transposed tags need to be copied to an editor manually
  • PLANNED – A MapRoulette challenge with custom description part that holds a link to the tool

Workflow:

MapRoulette => Tool => Tags (Clipboard)
Separate: Editor => Find ways again => Update tags there

(Data preparation for MapRoulette requires quite a bit preprocessing.)

MVP 2 – WIP

  • DONE – The tool can be opened with a OSM ID and transposes those
  • PLANNED – Mappers can then open iD / JOSM from there
  • PLANNED – Now we could use this tools URL in a MapRoulette challenge as primary editor.

Workflow:

MapRoulette => Tool => New tags (Clipboard) => Editor => Update tags there

MVP 3

  • The tool can list OSM ways in a BBox

Workflow:

Tool => New tags => Editor => Update tags there

MVP 4

  • Tool can update OSM

Workflow:

Tool => New tags => Editor => Save new tags

MVP 5

  • Tool can show map per way to make UX better

Workflow:

Same