Potlatch 2 is an intermediate-level OpenStreetMap (OSM) editor that allows you to make edits directly through the " + site_name + " website.

"; return intro; } private function getSaveText():String { var site_name:String = loaderInfo.parameters["site_name"]; if (site_name) { return "

If you feel confident with your edits, hit save to publish to http://www.openstreetmap.org. Most edits take a few hours to show up on OSM and subsequently on " + site_name + ".

"; } return "

If you feel confident with your edits, hit save to publish to http://www.openstreetmap.org. Most edits take a few hours to show up on OSM.

" } private function getIntroImage():String { var intro_image:String = loaderInfo.parameters["intro_image"]; return intro_image ? intro_image : "help/introduction.jpg"; } private function getIntroVideo():String { var intro_video:String = loaderInfo.parameters["intro_video"]; return intro_video ? intro_video : "help/introduction.mp4"; } private function buildGrid(text:Array):Grid { var grid:Grid = new Grid() grid.percentWidth=100; grid.setStyle("verticalGap",1); for each (var pair:Array in text) { var gr:GridRow = new GridRow(); gr.percentWidth=100; var left:GridItem = new GridItem(); var label:Label = new Label(); label.styleName = "helpHeaderText"; label.percentWidth=100; label.text = pair[0]; var right:GridItem = new GridItem(); right.percentWidth=100; var rtext:Text = new Text(); rtext.condenseWhite=true; rtext.percentWidth=100; rtext.htmlText = pair[1]; left.addChild(label); right.addChild(rtext); gr.addChild(left); gr.addChild(right); grid.addChild(gr); } return grid; } // common keycodes used in: // net/systemeD/potlatch2/controller/ControllerState.as // others spread around where used mostly here: // net/systemeD/potlatch2/controller/*as // Also see: http://wiki.openstreetmap.org/wiki/Potlatch_2/Shortcuts private function buildShortCuts():void { var text:Array = [["Click+Drag", "Drag the map to move around"], ["Single Click", "Start a new way"], ["Double-Click or Return", "Finish drawing way"], ["Click+Drag at node or way", "Move the node or way"], ["Shift+Click", "Insert point in a way"], ["Shift+Click at point", "Create new way from point"], ["-","Delete point from selected way"], ["Backspace/Delete", "Delete point"], ["Shift+Backspace/Delete", "Delete way"], ["Ctrl+Click", "Select multiple nodes or ways (Command+Click on Mac)"], ["/", "Cycle through overlapping ways"], ]; var text2:Array = [["+", "Add new tag (and also '=')"], [", .", "Cycle through nodes in way"], ["0", "Zero (but not on the numpad) - Remove ALL tags on selected item"], ["B", "Set source tag according to the Background"], ["C", "Close changeset"], ["D", "Dim features"], ["F", "Follow existing way"], ["G", "Load GPS points"], ["H", "History of single selected item"], ["H", "Create Multipolygon Hole (multiple items selected)"], ["J", "Join (merge) ways"], ["Shift-J", "Unjoin ways"], ["M", "Maximise editor"], ["O", "Replace node on way"], ["P", "Create parallel way"], ]; var text3:Array = [["Q", "Make area right-angled"], ["R", "Repeat tags"], ["Shift-R", "Repeat relations"], ["S", "Save"], ["T", "Toggle between simple and advanced tags"], ["V", "Reverse direction of way"], ["W", "Select the way of the selected node"], ["X", "Cut way at node"], ["Y", "Simplify way"], ["Z", "Undo"], ["Shift-Z", "Redo"], ["Esc", "Cancel edit"], ["Space", "Hold/drag to realign background image"] ]; shortcuts1.addChild(buildGrid(text)); shortcuts2a.addChild(buildGrid(text2)); shortcuts2b.addChild(buildGrid(text3)); } ]]>
Why OpenStreetMap? OSM is a mapping service in which all data is constantly updated and edited by everyday people like you. The obvious benefit is that it's free to use, but it has also become a major player in crisis mapping (e.g. use of OSM data to coordinate earthquake relief efforts in Haiti). Accuracy of this data is critical, and we hope you are able to volunteer some of your time!

]]>
+ For active OpenStreetMap members, please sign in to OSM before editing

]]>
+ For new members, please visit http://www.openstreetmap.org to create an account, log in, then return here to allow access to Potlatch 2 and begin editing.

]]>
Choose your map background from one of the items in the list or add your own vector file.

]]>
Choose the style in which you wish to view the map. Colours and overall style vary and also includes other options like wireframe.

]]>
Create OSM map data using other people's GPS tracks as a background

]]>
Display GPS traces that you've previously uploaded to OpenStreetMap.

]]>
Made a mistake? Just hit undo and/or redo to correct your edits.

]]>
Brings up this guide in case you need any information as you begin editing.

]]>
Before you begin, the first rule you need to know is the use of proprietary data. Data from copyrighted maps or any other proprietary data is strictly prohibited! Copying, tracing or any reproduction of copyrighted work is not allowed! (Source: Copyright - OpenStreetMap Wiki)

Linear features such as streets, footpaths, railways and building outlines will hereby be referred to as ways.

If you suddenly realize your sidebar with all the icons have gone missing, it's because you have a feature selected on the map. Simply deselect by clicking on a blank area of the map to bring up the icons again.

To create a point (or node), just drag and drop the appropriate icon from the sidebar onto the map. See Add POIs to learn more about creating a POI (Point of Interest)

To create a way, begin by clicking on the map at its start point, then click at each successive point. Double-click to finish the line or press Enter.

To create a polygon, begin by clicking on the map at its start point, then click at each successive point (similar to creating a way), and finish by clicking on the very first point to close the polygon.

Remember, if you make a mistake, you can always hit the Undo button. Pressing the Esc key will undo all your edits for the current feature.

]]>
To add a point to an existing way, select the way and shift+click at the desired location.

To delete a point, select the way and click the Delete Item button in the bottom right corner or press Delete (or Backspace) on your keyboard.

To delete a way, select the way and click the Delete Item button in the bottom right corner or press shift+Delete (or shift+Backspace) on your keyboard.

To move a point, click and drag the point.

To move a way, click and drag the entire feature (hint: grab a segment where you won't accidentally move a node).

To extend a way, click on one of the end points of the way. Then continue drawing as usual.

To add a new way extending from an existing way, shift+click on one of the end points of the way. Then continue drawing as usual.

]]>
To split a way, select the point at which you want to cut, and click the Scissor tool or press X on your keyboard. (Hint: Add a node first in order to cut between nodes.)

To make a junction between two ways, draw as usual until you need to make a junction. Then as you move your mouse over another way, the points will light up blue. Click on one of the blue points or any other desired location on the way to make a junction.

To disconnect a junction, select the point on the way you wish to alter. The press - on your keyboard to remove the point.

To reverse the direction of a way, click the Reverse Direction button in the bottom right corner. The direction of a way is only a concern for those features with a "oneway" tag - oneway streets, coastlines, islands, and so on.

To create a way running parallel, select the way and click the Create Parallel Way button in the bottom right corner or press P on your keyboard.

To create a way that shares nodes with an existing way, start drawing, click the first two shared nodes, then press F to automatically follow the existing way.

Visit the Potlatch2 Primer on the OpenStreetMap wiki for even more advanced editing methods and conventions.

]]>
With Potlatch2, tagging features has become relatively easy with its use of graphical menus and dedicated fields/icons.

Tagging a feature

Select the point or way that you wish to edit, adn choose the appropriate tag from the left sidebar. After tagging the feature, some basic fields should appear such as Name, Speed Limit, and Width, depending on the tag you gave. Fill these out as best you can.

Advanced users may notice the absence of a few tags and tag values they occasionally use. If this is the case, click on the Advanced tab at the bottom of the sidebar and edit/add as necessary.

The OpenStreetMap wiki also provides an extensive list of tags and tag values. Please refer back to the OSM documentation if you are unsure of which tag to use.

]]>