../../../../_images/image6.png

Module 6: Editing OpenStreetMap with JOSM

Learning Objectives

  • Download OSM data in the area you want to edit
  • Select layers
  • Edit OSM data
  • Edit and understand tags
  • Upload OSM data
  • Save OSM files

In Module 3 we installed JOSM and began drawing our first points, lines, and shapes. We added presets to these objects to attach information about them. At the end, you were able to draw your own map in JOSM.

Drawing maps was an exercise to learn JOSM and learn how to draw places on the map. But our maps were not accurate, because we had not yet included location. In the past two modules we have examined two tools, GPS and Field Papers, which allow us to collect actual locations of places. These locations are represented by coordinates.

Drawing a real map, that is, a map where all the points, lines and shapes are in their proper location, is no different than drawing the maps we drew previously. But now, we will utilise our GPS points and tracks, and our Field Papers, to draw similar maps at their correct locations on the planet.

In this module we will learn how to edit the map on OpenStreetMap and add our improvements. We’ll learn the basic cycle of mapping on OSM:

  1. Download data
  2. Edit and add objects on the map
  3. Upload changes to OSM
  4. See the changes on the map!

1. Exploring JOSM

Let’s begin by exploring a little more in JOSM.

  1. Open JOSM.
  2. Load your gpx file (tracks and/or waypoints) and your Field Paper in JOSM, as in the previous modules. It is not necessary to open both, but you can if you want. Refer to the previous two modules if you don’t remember how to open these in JOSM.

JOSM has many different buttons and panels. We are already familiar with the main window - this is the map window, and it is where most of the action takes place. Here you view, edit, and add to the OSM data.

To the right of the map window are a series of panels, which each do something different. When you first install JOSM several panels are shown by default, such as Layers, Properties and Selection. When you select a point, line or shape in the map window, it is shown in the Selection panel. Information about the object is shown in the Properties panel, and the username of the author of that object is shown in the Authors panel.

../../../../_images/image91.png

On the left side of JOSM, there are several toolbars which consist of many buttons. On the uppermost toolbar are different buttons which change what you can do with your mouse. You are already familiar with the first two, the Select tool and the Draw tool. The other tools make it easier to zoom in, delete an object, draw a shape or create a line that is parallel to another line.

Below these tools are many more buttons. These buttons control what you see on the right side of JOSM. Using these buttons you can open and close the boxes on the right, such as Properties, Selection and Author.

1.1. Downloading OSM Data

Remember the cycle of editing OSM described in the introduction of this module? Download, edit, save. Before we can edit the map, we must download the existing OSM data in our area.

  1. When you open a gpx track or Field Paper, the map window will show what you have opened, and will automatically move to the correct coordinates. Look in the bottom left corner of JOSM. Notice the two numbers, which are the latitude and longitude (coordinates) of your mouse cursor.
../../../../_images/image92.png
  1. Because our map window is already showing the area that we want to edit, it is easy to download the OSM data for this area. Go to File ‣ Download from OSM. This opens the Download window. This can be accessed more simply by clicking the Download button, shown here:
../../../../_images/image93.png
  1. When the download window opens, you should see a map with a pink box drawn on it. If you don’t see the map, click on the tab marked Slippy map.
../../../../_images/image94.png
  1. The pink box represents the area of the map that you would like to download for editing. Unless you have moved the map window since you opened your GPS file or Field Papers, the box should be drawn around the correct area. However if you would like to download a larger area, draw a new box. To do so, click on the map, hold your left mouse button down and drag the mouse to create a box. Release the mouse button to finish drawing the box.
  2. When you are satisfied with the size and location of the box, click Download at the bottom of the window. JOSM will get the data for this area from OSM and open it in your map window for editing.

2. JOSM Layers

  1. Open your GPS file and downloaded data from OSM, if you haven’t already. Notice that when you open a file, add Field Papers or download from OSM, another item is added to the Layers panel on the right side of JOSM. Your Layers panel may look something like this:
../../../../_images/image95.png

Each item in this list represents a different source of data that is open in the map window. In the example above, “Data Layer 2” is the OSM data that we want to edit. “Markers” are the waypoints from the GPS, and “30 Juni 2011.gpx” is the track from the GPS. Finally, “Field Papers” is the layer created when we added our Field Paper into JOSM.

  1. Add the Bing imagery layer, which shows satellite imagery, by going to Imagery ‣ Bing Sat.
  2. To hide one of the layers, select it with your mouse and click the Show/Hide button, which looks like this:
../../../../_images/image96.png
  1. The layer will disappear in the map window. Click Show/Hide again, and it will reappear.
  2. Remove a layer by selecting it and clicking the Delete button:
../../../../_images/image97.png

Lastly, it’s important to know that you can only edit the layer that is considered “Active” by JOSM. If you are unable to edit the map in your map window, it’s probably because you don’t have the correct layer set as active. Most layers, such as GPS points, Field Papers, and satellite imagery, can’t be edited. The only layers that can be edited are data from OSM, which are usually called “Data Layer 1”.

  1. To make a layer active, select it in the Layers panel, and click on the Activate button:
../../../../_images/image98.png

3. Editing

The next step is to edit the map and add new items. This is not always easy at first, but with practice you will get better and better. Note that you can select tools in JOSM by clicking their buttons in the toolbar, or you can use keys on the keyboard as shortcuts. The shortcut keys are indicated in parentheses below.

  1. To move a point, line or shape, use the Select tool (S). Click on an object and drag it where it should be. This can be used to correct the location of items that have been put in the wrong place.
  2. Use the Draw tool (A) to draw new points, lines, and shapes. Attach attributes to these objects by selecting from the Presets menu, as we did in Module 3.
../../../../_images/image99.png

Remember that your GPS points and Field Papers don’t automatically go into OSM. You need to add them to the OSM map digitally using the Draw tool. But your points, tracks, and Field Papers can be seen in the background as a guide.

  1. Let’s assume that you saved a waypoint on your GPS named “030” and wrote in your notebook that 030 is a school. To add this point into OSM, select the Draw tool, and double-click on top of point 030 in your map window. This will create a point. Then go to the Presets menu, and find the preset for school. Enter the name of the school and click Apply Preset. Do the same to add lines and shapes.
../../../../_images/image100.png

4. Tags

When you draw a point, line or shape, it has a location, but no information about what it is. In other words, we know where it is, but not what it is. Before now, we have been using items from the Presets menu to define what it is. The way OSM knows what an object is is by using tags.

A tag is like a label that you can put on something. For example, if we draw a square, it’s only a square. But then we add multiple tags to it that describe what it is:

  • this square is a building
  • the name of the building is “Menara Thamrin”
  • the building is 32 levels high

We can add as many tags as we want to an object. Tags are saved as pairs of text, called the keys and the values. In OSM, the tags written above would be:

  • building = yes
  • name = Menara Thamrin
  • building:levels = 32

When you select an object in JOSM, you can see all the tags that are attached to it in the Properties panel on the right.

../../../../_images/image101.png

4.1. Editing Tags

You can add, edit and delete these tags from the Properties panel. The tags are traditionally in English, so if you prefer you can always use the Presets menu to simplify tagging objects. When you add or change tags, such as primary highway versus footpath, the style will change according to the tag.

  1. To edit an existing object, first select it. Then edit the tags in one of two ways:
  1. Use the Presets menu to open up a form and edit the information, or
  2. Edit the tags directly in the Properties window on the right.
../../../../_images/image102.png

4.2. Common Mistake

A common mistake is to tag nodes when you want to apply tags to lines or polygons.

When adding tags to a node, select the node and then add the relevant tags (or use the Presets menu). However, when tagging a line or polygon, it is important to select the line, and NOT the nodes that make up the line.

New users frequently use the JOSM Select tool to draw a box around an object, which causes everything (both the line or shape as well as its nodes) to be selected. Then when tags are applied to the selected objects, they are applied to the nodes as well. To avoid this, be sure to only select lines when you want to add tags to them.

../../../../_images/image103.png

Note

More information about tags and presets can be found in the Intermediate OpenStreetMap Guide Module 4.

5. Uploading Changes

After we have made a couple of changes to improve the map, we need to upload those changes to OSM. To save changes, we must be connected to the internet.

  1. Go to File ‣ Upload Data. This opens the Upload window. This can be accessed more simply by clicking the Upload button, shown here:
../../../../_images/image104.png
  1. The window that appears shows a list of the objects that you are adding and the objects you are modifying or deleting. In the box at the bottom you are asked to provide a comment about the changes that you are making. Type in here a description of your edits.
../../../../_images/image105.png
  1. Click Upload Changes.
  2. If this is your first time saving changes to OSM, you will be asked for the username and password that you created in Module 2. Enter them in the window that appears. If you check the box in this window, your username and password will be saved and you won’t need to enter them again in the future. Click Authenticate.
../../../../_images/image106.png
  1. Wait a few seconds for your changes to be uploaded, and then you are done! You have made your first edits to OSM. You may continue editing to add all your points if you wish. Always be sure to upload your changes before closing JOSM.

After you have uploaded all your changes, you can see the updated map.

  1. Open your internet browser and go to openstreetmap.org
  2. Move the map to the area that you edited.
  3. You should see your changes now on the map! If you don’t, try pressing CTRL+R to refresh the web page. Sometimes the map doesn’t update properly and needs to be reloaded.
  4. What if you don’t see your changes? Don’t worry - it may take a few minutes for the changes to be shown on the map. Also, check your additions in JOSM to make sure that you added them correctly. A good general rule is, if your point has an icon in JOSM, then it should be seen on the main map on the OSM website.

6. Saving OSM files

Sometimes after you download some OSM data, you may wish to save it so that you can edit it offline, and then upload it later when you have internet access again.

  1. To save an OSM file, make sure that it is the active layer in the the Layers panel. Go to File ‣ Save. Choose a location for the file and give it a name. It can also be saved by clicking this button:
../../../../_images/image107.png
  1. You can now close JOSM and your data will be saved. When you want to open the file again, simply open JOSM and go to File ‣ Open....

Note

While it is possible to download OSM data, save it, and then upload later when you are connected to the internet, this may cause problems, especially if a lot of time passes between the time you download and the time you upload the changes. If another OSM user edits the same area and the same objects during this time, it may cause conflicts to occur. Try not to let too much time pass between downloading and uploading data.

7. Using keyboard shortcuts

It can be dizzying to click over and over again between the various tools and menus in JOSM. Fortunately, there are shortcuts for most actions in JOSM with a simple press of the keyboard. Here is a list of commonly used keyboard shortcuts and their associated functions:

  • S: Select tool (select objects)
  • A: Draw tool (draw objects)
  • Z: Zoom tool
  • Minus (or Ctrl + >): Zoom out
  • Plus (or Ctrl + <): Zoom in
  • P: Split Way
  • C: Combine Way
  • O: Align in Circle (set the points into a circle)
  • L: Align in line (set the points into a straight line)
  • Q: Orthogonalise (make into a square shape)

Go to next module –>