Donate using PayPal

Introducing OpenStreetMap

To add data to the map, you need to:

  • Sign up to OpenStreetMap;
  • Get out into your local area and note the features you want to add;
  • Come back home, load up an editor and add them in.

Editors and data users

At the heart of the OpenStreetMap project is a database holding all the map data that people work with.

OpenStreetMap structure

On the left, you have editors that people use to enter data into that database, such as the one we have on the CycleStreets website. Some editors work well on mobile phones, others are easy to use but limited in their power, and others still are for more advanced users (harder to learn but extremely powerful).

On the right, there are all sorts of interesting uses for the data. In the diagram you can see a major online mapping provider, a satnav device and, in our case, the CycleStreets cycle journey planner - all using OpenStreetMap.

Data structure: nodes and ways

The data structure is quite straightforward. For simple features like bus stops, post boxes and cycle racks you have dots (called "nodes"). For linear features like roads, paths, buildings and parks you have lots of dots ("nodes") and they are joined up with lines ("ways"). You can see these below.

OpenStreetMap data

On the left the nodes and ways are shown as outlines; on the right they are overlaid on top of a fully-drawn map.


For every feature you add - whether a node or a way - you then add information (called "tags") which give meaning to the geographical location. Each tag has a key and a value, key=value, for example:

  • highway=primary (this is a primary highway, i.e. an A-road in the UK)
  • name=Strand (this way is called Strand)
  • maxspeed=30 mph (this way has a maximum speed restriction of 30 miles per hour))

Editors let you add and change these nodes and ways; data users (like CycleStreets) take them and draw maps, plan journeys, etc.

Now you've got the basics sorted, head on to our Get Mapping Guide to learn how to edit OSM.

This page has been adapted from the guide at OpenEcoMaps with kind permission.

We welcome your feedback, especially to report bugs or give us route feedback.

My comments relate to: *

Your comments: *
URL of page: *
How did you find out about CycleStreets?:
Your name:
Our ref: Please leave blank - anti-spam measure

* Items marked with an asterisk [*] are required fields and must be fully completed.