0% found this document useful (0 votes)
98 views

Unit3 Collecting Spatial Data Using OSM Intermediate Level

This document provides information about an initial draft document on collecting spatial data with OpenStreetMap's intermediate level. It includes disclaimers, licensing information, descriptions of organizations involved in the review process, and an introduction to the guide. The guide aims to help increase skills for editing OSM data through tools like relations, geometry validation, and conflict resolution. It also provides information on advanced editing tools in OSM and useful plugins.

Uploaded by

Ridwan Firdaus
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
98 views

Unit3 Collecting Spatial Data Using OSM Intermediate Level

This document provides information about an initial draft document on collecting spatial data with OpenStreetMap's intermediate level. It includes disclaimers, licensing information, descriptions of organizations involved in the review process, and an introduction to the guide. The guide aims to help increase skills for editing OSM data through tools like relations, geometry validation, and conflict resolution. It also provides information on advanced editing tools in OSM and useful plugins.

Uploaded by

Ridwan Firdaus
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 91

Disclaimer

This document is initial draft and still in reviewing phase by these


parties:
Badan Nasional Penanggulangan Bencana (BNPB)
Australia-ndonesia !acility for "isaster #eduction (A!"#-
"!AT)
$umanitarian %pen&treet'ap Team ($%T)
All contents and materials on this document possibly changed without
public notice(
License
All contents and materials on this document is licensed as )reative
)ommons
Attribution Australia ())byA)(
*ou are free:
- to copy+ distribute+ display+ and perform the wor,
- to ma,e derivative wor,s
- to ma,e commercial use of the wor,
*ou must give the original author credit(
'ore information about ))byA -icense:
http:..creativecommons(org.licenses.by./(0.au.deed(en12B
Unit 3: OSM Intermediate Level | 2
About Us
Badan Nasional Penanggulangan Bencana (BNPB)
BNPB is ndonesia3s National "isaster 'anagement Agency( BNPB is
a non-departmental ministerial-level government agency+ tas,ed with
providing guidance and direction to the efforts of disaster
management that includes disaster prevention+ emergency response+
rehabilitation+ and reconstruction in a fair and e4ual( National "isaster
'anagement Agency has the function as a policy ma,er and
formulator and #efugee ("P) management to act 4uic,ly and
appropriately and effectively and efficiently5 and coordinating the
implementation of disaster management activities in a planned+
integrated+ and comprehensive(
http:..bnpb(go(id
Australia-Indonesia Facility for Disaster Reduction
(AIFDR)
Unit 3: OSM Intermediate Level | 3
The Australia-ndonesia !acility for "isaster #eduction (A!"#) is a
6oint initiative between the governments of Australia and ndonesia(
7e wor, to strengthen ndonesia8s ability to reduce the impact of
disasters( The Australian and ndonesian governments at a special
ceremony on 9: ;uly <090 launched the Australia-ndonesia facility(
The launch mar,s an important event in the strong relationship now
shared by both countries and their united commitment to better
prepare for and respond to natural disasters in ndonesia(
http:..aifdr(org
umanitarian !"en#treet$a" %eam (!%)
!ree+ collaborative maps are uni4uely valuable to humanitarian wor,+
especially in places where base map data is often scarce+ out of date+
or rapidly changing( %pen&treet'ap is a web pro6ect to create a free
Unit 3: OSM Intermediate Level | 4
and open map of the entire world+ built entirely by volunteers
surveying with 2P&+ digiti=ing aerial imagery+ and collecting and
liberating e>isting public sources of geographic data( The
$umanitarian %pen&treet'ap Team ($%T) is an initiative to apply
the principles and activities of open source and open data sharing
towards humanitarian response and economic development(
http:..hot(openstreetmap(org
Uni&ersitas 'ad(a) $ada (U'$)
?niversitas 2ad6ah 'ada (internationally ,nown as 2ad6ah 'ada
?niversity5 Abbreviation : ?2') is an ndonesian public ivy league
research university located in *ogya,arta+ ndonesia( "epartment of
2eodetic @ngineering+ !aculty of @ngineering focuses on education+
research+ and commmunity services related to geodesy and geomatics
engineering+ including ac4uisition+ analysis+ and uses of detailed and
accurate geospatial data and large-scale maps using open source
geospatial software for disaster management(
http:..ugm(ac(id
Unit 3: OSM Intermediate Level | 5
Preface
@very day thousands of people contribute to %pen&treet'ap+ a pro6ect with the
lofty goal of mapping the world( 'ost %&' software is free and open source+ and
the data is open for anyone to use( The idea is simple: if you ma,e a map of your
town and ma,e a map of mine+ we can share those maps on a common platform(
7ith enough people contributing+ we can ma,e maps and collect data throughout
the world(
)ollecting &patial "ata with %&' ntermediate -evel 'odule is step-by-step
guide designed to help anyone who wants to increase their s,ill for editing %&'
data( This module might loo, difficult+ especially for those who start ,nowing
%&'( &o+ we recommend that for those people to start reading )ollecting &patial
"ata with %&' Beginner -evel 'odule first before you read this module(
This guide is made for those who want to increase their technical s,ill during
editing %&' data+ it also shows how to do geometry validation to reduce common
mista,es that might happen during editing process(
7e hope it can be useful(
Unit 3: OSM Intermediate Level | 6
%ABL* !F +!N%*N%#
Disclaimer.........................................................................................................1
License..............................................................................................................1
About Us...........................................................................................................2
Preface..............................................................................................................3
Advanced Editing...............................................................................................5
Quality Assurance............................................................................................11
esolving !onflicts...........................................................................................1"
#$L and Presets in %&'$................................................................................22
(i)i &*en'treet$a*.......................................................................................+,
$odule ,
Unit 3: OSM Intermediate Level | 7
Ad&anced *diting
Learning !b(ecti&es
A ?sing edit tools in ;%&'
A )reating relations between ob6ects
7elcome to the intermediate guide for spatial data collection with %pen&treet'ap(
n the previous unit you learned how to draw points+ lines+ and shapes in ;%&'5 how to
open your 2P& waypoints and trac,s in ;%&'5 and how to download+ edit+ and upload
your changes on %pen&treet'ap( n this chapter+ we will describe relations+ ;%&'
editing tools and editing techni4ues in greater detail(
Note: 7hile this chapter is not e>tremely advanced+ it is a step higher than the previous
chapters( f you don3t feel li,e you fully understand the lessons leading up to this+ you
may wish to practice a little bit more before continuing(
Topics covered in this chapter:
( Advanced @diting Tools
( #elations
,- Ad&anced *diting %ools
There are a few ways you can access more editing tools in ;%&'( 7e will loo,
more at the default tools+ some plug-ins and then ,eyboard editing shortcuts(
,-, Default Dra.ing tools
;%&' has some additional tools to ma,e it easier to draw lines and shapes( These
tools are found in the BToolsC menu at the top of ;%&'(
Unit 3: OSM Intermediate Level | 8
n order to apply the functions in this menu+ you must first select a point+ line or shape in
the map window( &ome of the most useful functions are described here:
Split Way: This allows you to divide a line into two separate lines( This is useful
if you want to add different attributes to different parts of a road+ such as a bridge( To use
this function+ select a point in the middle of the line that you want to split+ &elect Split
Way from the Tools menu+ and your line should be split in two(
Combine Way: This does the opposite of Split Way( To combine two lines into a
single line+ they must share a single point( To use this function+ select both lines that you
want to combine( *ou can select more than one ob6ect by holding the &$!T ,ey on your
,eyboard and clic,ing on each line( 7hen you have selected both lines+ select Combine
Way from the Tools menu(
Unit 3: OSM Intermediate Level | 9
Note that f you are combining roads that have different directions+ you might get this
warning:
f the roads are connected and go in the same direction+ then choose B#everse and
)ontinue(C
Reverse Way: This will change the direction of the line( f the line
incorrectly represents a road or river that is one way+ you may want to change its
direction( ?nless someone has intentionally created a way to be one way you do not
usually have to worry about altering the direction because ways in %&' default to
both ways(
Simplify Way: f your line has too many points in it and you3d li,e to
ma,e it simpler+ this will remove some of the points from a line(
Create Circle %# Align Nodes in Circle/ f you are trying to ma,e a
circular shape+ draw the circle as best you can and then select three nodes and the
function( t will help arrange your points in a circle(
Unit 3: OSM Intermediate Level | 10
Align Nodes in Line/ This function will align a series of points into a
straight line( 7ith long lines it is best to select sections of the line to straighten( Be
careful as this does have the tendency to shift the line a little(
Orthogonalize Shape/ This function is very useful for drawing regular
shapes such as buildings( After you draw an area+ this function will reshape it to have
s4uare corners( This feature is most useful for other regularly shaped features+ such as
tennis courts+ or landuse areas( (?sing the Building Plugin+ which will be e>plained
below+ might be easier)(
A Ungle !ay: This tools allows you to detach nodes that are connected(
Note that the line and node will not actually appear separate as the last screen shot
implies(
,-0 Plug-ins

A. Bilding "lg#in
This plug-in is by far one of the most useful tools for editing (digiti=ing)( nstall it as
with any other plugin( t will appear as an icon on the left hand toolbar( The
functionality of this tool is e>plained here:
The Building tool allows you to create shapes with D0 degree corners with 6ust three
clic,s( !irst+ you trace the edge of your building and then you drag out the line to ma,e it
a polygon(
Unit 3: OSM Intermediate Level | 11
*ou can also create more complicated buildings by using the merge option( )reate your
building outline+ select all of the polygons (press &$!T to highlight them all) and then
hit &$!T E ; to merge the ob6ects(
!urthermore+ you can also change the default settings (si=e and tagging) on the menu FF
"ata GG and then at bottom of the H&et building si=eH
f you are dealing with a similar si=e of building+ you can change building in certain
dimensions+ such as : > I meter (unit in meter)( !urthermore+ if you mapping same
infrastructure+ such as townhouses in same area+ you can edit tags on FFAdvancedGG tab
that all ob6ects are mapped into same building tools(
-. Utils"lugin0 ($ore %ools)
The plugin tilsplgin$ has several features that are also useful for editing(
Unit 3: OSM Intermediate Level | 12
After you install this plugin+ a new menu will appear called B'ore Tools(C
The following tools are generally the most useful:
% Add Nodes at &ntersections/ This tool is very helpful for adding missing nodes
in intersections of selected ways( t is good practice that roads and rivers should always
have common nodes where they intersect(
% Copy 'ags from "revios Selection: This function ma,es copying tags easier( f
you want to create many ob6ects with the same tags+ first draw the ob6ects( Then add the
tags to one ob6ect( )lic, on another ob6ect and press &hift E # to copy the tags from the
previously selected ob6ect( *ou can do this for all ob6ects that you want to tag( #emember
that the tags will be copied from the "re&iously selected ob(ect+ so if you clic, on an
untagged ob6ect and then another untagged ob6ect+ you will not be able to copy any tags(
Unit 3: OSM Intermediate Level | 13
% Add Sorce 'ag: This tool simplifies adding a source tag( t remembers the
source that was specified last and adds it as remembered source tag to your ob6ects( *ou
can insert the source with 6ust one clic,(
% Replace (eometry: This tool is great if you want to redraw a poorly shaped
ob6ect+ but want to ,eep the history+ attributes and " number of that ob6ect( !or e>ample+ if
you come across a building that is complicated and drawn in a poor fashion+ then instead of
painfully changing each node+ you can (<) 6ust draw the ob6ect again (/) select the old and
new ob6ect (J) press K#eplace 2eometryK to transfer all the information over(
!. Utils"lugin0
Also provides a new selection menu that provides more tools:
These tools have proved to be the most useful:
Unit 3: OSM Intermediate Level | 14
% Unselect Nodes: This tool allows you deselect nodes+ which ma,es it useful for tagging
the ob6ects selected( This tool is necessary if you have mapped several polygon ob6ects
with similar attributes and would li,e to tag the ob6ects without tagging the nodes( To do
so+ select all of the ob6ects-- polygons+ ways and relations-- unselect the nodes and tag
appropriately(
% Select Last )odified Nodes: This tool permits you to go bac, to the nodes that you most
recently changed( t is li,e undo: node style(
0- Relations
n the first unit we learned that there are three types of ob6ects that can be drawn in
%pen&treet'ap - points (nodes)+ lines (ways)+ and polygons( -ines contain numerous
points+ and the line itself carries the attributes that define what it represents( Polygons are
the same as lines+ e>cept that the the line must finish where it begins in order to form a
shape(
n fact+ there is one other type of ob6ect in %pen&treet'ap+ and these are called relations(
n the same way that a line consists of other points+ a relation contains a group of other
ob6ects+ be they points+ lines+ or polygons( f you are loo,ing to obtain advanced editing
s,ills+ then understanding and ,nowing how to properly edit relations is important(
!or e>ample+ imagine that you want to map a building that has courtyards in the center(
*ou would need to draw a polygon around the outside of the building+ and you would
want a other polygons around the courtyards to indicate that they are not part of the
building( This is an e>ample of a relation( The relation would contain several polygons -
and the attributes of the building would be attached to the relation+ not the polygons(
#elations are used to represent anything that re4uires a collection of ob6ects to define(
%ther e>amples are bus routes (a collections of lines)+ long and comple> ob6ects (rivers or
roads)+ or multiple polygons that are all part of one location (li,e buildings in a
university)(
Unit 3: OSM Intermediate Level | 15
There are mainly four types of relations you will encounter in %&': $ulti"olygons+
Routes+ Boundaries and Restrictions (such as+ no left turns)( n this section we will go
over 'ultipolygons and #outes(
0-, *diting Relations
The multipolygon above contains a polygon for the outer limits of the building and two
more to mar, the inner courtyards( To create a relation from these three polygons you
need to:
9( &elect all of the polygons(
<( 2o to Tools )reate multipolygon
/( The polygons should automatically be created as a multi-polygon(
*ou will then see your building as a a solid shape with the inner polygons represented
with gaps( The data behind the relation in this e>ample is visible on %pen&treet'ap: *ou
can see this multipologyon on %&' by going to
http:..www(openstreetmap(org.browse.relation.<J/:LDL( t will appear on
%pen&treet'ap li,e this:
0-0 Anot)er $ultiPolygon
Unit 3: OSM Intermediate Level | 16
This river is another e>ample of a multiploygon( @ffectively it is the same as the building
e>ample+ but with a greater number of members and covering a much larger area( t can
be viewed on the %pen&treet'ap site here:
http:..www(openstreetmap(org.browse.relation.90JIDI9( This river contains ten ways that
are connected li,e a long polygon(
0-1 Linestring Relations
#elations are also very useful for creating+ labeling and editing large linestrings5 for
e>ample+ bus routes+ hi,ing trails+ bicycle paths+ etc( These differ from multipolygons
because they are relations with members+ as supposed to comple> areas( A linestring
could simply be one line with multiple members+ these can be tagged as such( Additional
features+ such as bus stops represented by separate nodes can also be tagged as relation
members(
Unit 3: OSM Intermediate Level | 17
1. 'a,e sure that all of the ways in which the route runs along are appropriately tagged(
!or e>ample+ highwayM footway(
2. &elect all of the highways or ways that the bus ta,es( f you would only li,e to select
certain parts of the way+ then+ sadly+ you must divide the way into the section you would
li,e to select( This creates more wor,+ but you can easily do it with the K&plit 7ayK tool(
%nce some or all of the ways are selected+ clic, Edit in the relation panel( The relation
editing dialog will pop up(
3. 2o to the Presets 'enu and down at the bottom clic, KPublic TransportK and then K#outeK
or K#oute 'asterK( #oute master is the main route that a bus ta,es+ while route is a
variant path of the bus(
J( !ill in the corresponding information about the bus route(
Unit 3: OSM Intermediate Level | 18
#elations are difficult to understand and do not have to be used often+ but they are
necessary to ,now about( As you get more developed with your %&' s,ills and want to
create more comple> building+ river and routes+ relations will be useful(
Unit 3: OSM Intermediate Level | 19
$odule 0
2uality Assurance
Learning !b(ecti&es
Applying editing tips and standardi=ation presets to ensure the 4uality of the
resulting data
?sing validation tools in ;%&'
?sing online validation tool (,eepright)
)ontributing to %pen&treet'ap is easy to learn+ but difficult to master( @verybody
ma,es mista,es+ but the system wor,s because even when one person does something the
BwrongC way+ there are always other mappers ready to help and fi> errors( As you map
more and more+ it will continue to get easier+ and you will learn the BproperC way to do
things( n this chapter we will ta,e a loo, at the ;%&' &alidation tool+ which is an
automated tool to search for errors and warnings in your data( 7e will also ta,e a loo, at
one of the online validation tools+ which can aid us further in identifying mista,es on
%pen&treet'ap(
1. *rrors and 3arnings
&ometimes when you go to upload your edits you get a pop-up window li,e this:
Unit 3: OSM Intermediate Level | 20
This is ;%&'3s way of telling you that there is suspicious data and that you might want to
review the errors and warnings before uploading to %&'(
;%&' comes with a tool that does an automated analysis of possible mista,es( This
is useful for finding errors that you may have overloo,ed( 7hen you run the validation
tool+ it will return two lists of problems:
A *rrors/ These are important to fi>+ and therefore usually you should not ignore these(
@>amples of errors include duplicated ob6ects or overlapping lines and polygons(
A 3arnings/ These are problems that are important to fi>+ but in some cases+ they are
tolerable(
%ne thing to note is that if you download a large area of the map and run the
validation tool+ you may get a very long list of errors and warnings( This is because the
validation tool wor,s on the whole map-- not only the changes that you have made( &o
you may see mista,es that other mappers have made+ and you can fi> them+ or ignore
them( But the validation tool gives you the opportunity to loo, at the mista,es one by
one(
2. 4alidation %ool
-et3s see how to use the validation tool:
A n ;%&'+ download a section of the map(
A f you don3t see the BNalidation #esultsC window in the right panel+ clic, on the blue
chec,mar, on the left to show it(
Unit 3: OSM Intermediate Level | 21
A @nsure that nothing on the map is selected( f you run the validation tool with anything
selected+ it will only validate what you have selected+ and not the whole map(
A $over your mouse in the validation window and clic, BNalidation(C
A The map will change and any warnings will be circled in yellow+ errors in red( n the
BNalidation #esultsC window you will see a list of warnings and errors+ if there are any(

A @rrors should almost always be fi>ed( *ou can =oom to an error+ by right clic,ing on it in
the window and selecting BOoom to Problem(C Then you can fi> the mista,e manually(
A &ome errors can be automatically fi>ed+ such as B"uplicated nodesC errors( *ou can clic,
on the folder for these types of errors and clic, the B!i>C button in the window( 'any
errors+ however+ need to be corrected manually(
A ?sually there are many more warnings than errors( By giving you a warning+ ;%&' is
telling you that it is probably a mista,e+ but not always( &o you will need to use your
6udgement to see if it is an error or not(
A f you select a warning from the list and decide that it is not a problem+ clic, BgnoreC and
it will be removed from the list(
A *ou can re-run the validation tool at any time by clic,ing BNalidation(C
1- %as5ing $anager
Unit 3: OSM Intermediate Level | 22
$%T Tas,ing 'anager+ a tool that mappers can use to sort an area into a grid+ and
wor, together to map an area in an organi=ed way( Aside from being more organi=ed+ the
tas,ing manager is also one way to avoid conflicts+ because it is impossible for more than
one person editing the same area(
%ne consistent challenge is coordinating field and.or remote wor,ers to map an area
together( To help address this+ $%T has developed an %pen&treet'ap Tas,ing Tool to
ma,e it easier for administrators to define the areas of mapping interest and to delegate
wor,ers( The idea behind this tool is that if there is an area+ let3s say a city+ that we want
to map+ and we have some people mapping on the ground+ and some people mapping
remotely using satellite imagery+ this tool will allow us to create a grid of the entire area(
)ollaborators can select bloc,s in the grid that they plan to map+ and when they finish+
they can mar, that area as complete( n this way a team of many people can coordinate to
map the entire grid
To see how the tas,ing manager wor,s+ let3s ta,e a closer loo,(
A %pen your nternet browser and go to tas5s-)otosm-org( *ou will see a page li,e this:
A )lic, B-og in using your %pen&treet'ap account GGC
A $ere you are agreeing to allow this application some access to your %pen&treet'ap
account( )lic, B&ave )hanges(C

Unit 3: OSM Intermediate Level | 23
A Now you will see the current list of pro6ects( These are different places that people are
coordinating to map(
A )lic, on one of the pro6ects to see more information about it(
A This page shows you everything you need to ,now about the pro6ect( %n the left side of
the page is a description of the mapping pro6ect and how it is being organi=ed( *ou can
clic, on the different tabs to get more information( %n the right side is a grid showing the
area to be mapped( #ed grid s4uares have been completed+ green s4uares have been
Unit 3: OSM Intermediate Level | 24
completed and chec,ed by another person+ and the remaining s4uares still need to be
mapped or are being wor,ed on( By clic,ing on the B7or,flowC tab+ you can get
information about how collaborators are meant to help map( By clic,ing on BTas,+C you
can ta,e a grid s4uare to wor, on yourself(
A $ere you see a view of the s4uare that you have offered to map( *ou can automatically
open the area up for editing with ;%&'+ Potlatch <+ or create a 7al,ing Paper(
A f you plan to edit with ;%&'+ you need to enable a ;%&' plugin before you will be able
to launch the application from the Tas,ing 'anager( To do this+ open ;%&' and go the
Preferences menu( )lic, on the B#emote &ettingsC tab and chec, the bo> ne>t to B@nable
remote control(C #estart ;%&'(
Unit 3: OSM Intermediate Level | 25
A 2o bac, to the Tas,ing 'anager and choose ;%&'( f you have ;%&' open and you
correctly enabled the remote control+ the grid area of the map you selected will
automatically be loaded into ;%&'(
A *ou may now edit the area using the instructions provided in the pro6ect information(
7hen you are finished+ you can return to the tas,ing manager website and add comments
about your changes( )lic, B'ar, tas, as doneC to let other collaborators ,now that you
have finished this grid s4uare( f you were unable to complete the tas,+ clic, B?nloc, itC
to ma,e it available again for other mappers(
Unit 3: OSM Intermediate Level | 26
A f you are wondering what happens when you finish an area+ the grid s4uare will turn red
on the map to indicate that is done( &omeone else will then loo, at your wor, to ma,e
sure it is good+ and if they agree that you3ve completed the s4uare well+ the grid s4uare
will turn green+ meaning it is completeP
+. *diting %i"s
n this section we will go over some common mista,es in ;%&' and provide some
editing tips for ma,ing your maps greatP
Some Ob*ects Shold Not Connect
7hen you are creating polygons and lines that are not supposed to be connected+ ma,e
sure that they are not merged together by sharing a node( !or e>ample+ highway nodes
should not be snapped to buildings+ because no one li,es a road that leads directly into a
wallP f you want to disentangle two or more obe6cts that share the same node+ select the
node and press '(
But6 #ome !b(ects #)ould +onnect
$owever+ some ob(ects #!ULD connect7 #oad intersections should always be
snapped together( f two roads do not share a common node+ then the computer has
no way of ,nowing that the roads actually connect to each other(
!&erla""ing !b(ects
A common error is to have overlapping polygons when the ob6ects they represent do
not overlap in real life( A building cannot overlap another building( This mista,e is
commonly made with buildings and landuse polygons( !or e>ample+ a polygon
drawn to represent a par, outside a building should not overlap with the building(
nstead it should be drawn ne>t to the building(
Unit 3: OSM Intermediate Level | 27
There are some e>ceptions to this rule+ such as schools( 7ithin a school yard you
might identify individual buildings using polygons+ yet you also might want to create
a polygon around the entire school yard( n this case it is fine for the polygons to
overlap+ but the rule to follow here is to ma,e sure that the buildings are completely
inside the landuse polygon(
7e all ma,e mista,es+ and as you map more you will ma,e less mista,esP ;ust
remember that even if you upload data that contains mista,es+ it is simple to fi> your
mista,es and upload the change again( This is what is great about %&'+ you can
always ma,e it betterP
%racing +orrectly
%&' can do ama=ing things with identifying where ob6ects end and what labels these
ob6ects should have5 however+ it needs your help in doing so( !or e>ample+ if you
create a road that turns into another road without a distinct node+ then ;%&' will
continue labeling the road as the previous one( Therefore+ it is necessary that you
ma,e all of your roads and ob6ects as clearly and rigid as possible(
Unit 3: OSM Intermediate Level | 28
7e will conclude this section with additional tips:
#otate ob6ect: f you hold )T#- E &$!T and hold while sliding your mouse+ then
you can rotate the selected ob6ect(
3ays t)at are not closed - usually a line that does not form a polygon( )ommon
e>amples are buildings where the first node does not meet the last node(
To fi> this+ select both nodes and go to Tools 'erge Nodes to connect them(
+rossing Buildings (!&erla""ing Buildings) - buildings that overlap each
other(
To fi> this+ move the nodes of one of the buildings outside of the other building(
Untagged Nodes or 3ays - f someone draws a point or a line but forgets to give it
any tags+ then it is useless+ because it doesn3t mean anything(
Unit 3: OSM Intermediate Level | 29
To fi> this+ apply tags to the ob6ect to identify it+ or delete it if it is a mista,e(
+nd node near another !ay - f a line ends very close to another line but does not
connect+ this raises a warning( 'any times this warning is not important+ but it helps
to find road intersections that are supposed to connect but do not(
Crossing !ays - -ines that cross other lines without being connected will raise
warnings( 'any times this is not a problem+ because the crossing ways are
intentional - such as in the case of bridges+ or streets and rivers that cross landuse
polygons( t is sometimes helpful+ however to find errors(
Unit 3: OSM Intermediate Level | 30
%pen&treet'ap depends on people correcting and editing mista,es( @diting and
validating data is important for improving maps( f you do not have time to get in the
field with a 2P& or trace imagery+ validating ob6ects and attribute data is a good way to
contribute(
5.#tandardi8ation Presets
%pen&treet'ap allows the users to give as much informations as they can to their
map( These informations can be attached to every ob6ects that they mapped using
presets menu that is available in %&' editor( 'any times we found inconsistency in
some ob6ects information( That3s why we should ma,e a presets standardisation(
The presets standardisation purposes are:
9( Assuring data consistency and stability
<( @asier data search and analysis
/( As a standard in giving information using presets
J( As a benchmar, if we want to ma,e improvements or data validation
:( 'a>imi=ing the use of nternal Presets that are available in ;%&'
I( 'a>imi=ing data visualisation on %pen&treet'ap website
7ith this preset standardisation+ hopefully all %&' users are willing to use this
preset when they edit their maps( %ne of the benefit if we use the internal preset that
is available in ;%&' is the visualisation will show up on %pen&treet'ap website(
*ou can find the list of these standard presets in the Appendi>(
.. 9ee"Rig)t
A The Qeep #ight website is another useful validation tool for %pen&treet'ap( %pen your
web browser and head to http:..,eepright(at(
A *ou can switch the site into ndonesian by choosing BidC from the dropdown bo> in the in
the upper right(
Unit 3: OSM Intermediate Level | 31
A )lic, on BPengece,an data untu, AsiaC to chec, the %&' data in Asia( This will open up
a slippy map with errors displayed on it( *ou can navigate to your area of interest by
using the =oom and pan functions(
A The types of errors are listed on the left of the map( *ou can get more details about each
error by clic,ing on the icons which hover above the map(
Unit 3: OSM Intermediate Level | 32
After you find territory and find out his mista,e( )ertainly ne>t step is to fi> the
error( !irst step+ ma,e sure you have selected an error.lightning (by left clic, on
the lightning image)( After that+ determine where you would fi> the error+
whether on the H;%&'H or HPotlatchH( Note: we recommend that the editing in
;%&'+ because its editing features are more complete(
A n order to fi> one of the errors+ you can clic, on the lin,s to edit in either ;%&' or
Potlatch( Note that to edit in ;%&' you must have the ;%&' #emote )ontrol enabled(
#etting :Remote +ontrol; <!#$
Unit 3: OSM Intermediate Level | 33
Before you start wor,ing with HQeeprightH+ ma,e sure you have enabled
=Remote +ontrol= in ;%&'( To chec, this+ open your ;%&'+ then select the
menu =*dit= > =Preferences=( %nce the window =Preferences= appears+ select
the tab =Remote +ontrol=
Ne>t+ you will see the window li,e this
Unit 3: OSM Intermediate Level | 34
mage (a)
mage (b)
)hec, bo> in the left of H@nable #emote )ontrolH is chec,ed . enabled( n mage
(a) the H@nable #emote )ontrolH is not activated( f not+ please chec,list the bo>+
such as mage (b)( )lic, %Q and #estart ;%&'( !urthermore+ you can wor, with
Hwww(,eepright(ipa>(atH(
Unit 3: OSM Intermediate Level | 35
Now+ open ;%&' you will see that ;%&' now been content with data that we
have chosen earlier on the site HQeep#rightH(
'a,e sure ;%&' is open Now %&' data from
BQeep#ightC delivered to your
;%&'
mmediately fi> to e>isting errors( $ow do fi> and what tools are needed to fi>
itRRR t all depends on the type of error( f you forget+ go bac, material on
HAdvanced @ditingH and HSuality AssuranceH
After fi>ed the error+ return to website Hwww(,eepright(ipa>(atH to confirm error
has been fi>ed or not( f you8ve fi>ed the error+ select (by left-clic,ing) on the top
radio button option(
Unit 3: OSM Intermediate Level | 36
Unit 3: OSM Intermediate Level | 37
$odule 1
Resol&ing +onflicts
Learning !b(ecti&es
@>plain reason conflict occur when upload %&'3s data
#esolving conflict when upload %&'3s data
@>plain how to avoid conflict when upload %&'3s data
&ometimes you are wor,ing in ;%&' and when you upload all of your beautiful edits you
get a nasty message complaining about a conflict(
7hat happened is that you downloaded a bunch of data+ which included a point which we
will call Node A( Then while you were editing+ somebody else also downloaded Node A+
changed it+ and saved the changes bac, on %pen&treet'ap( Now when you try to upload
your version of Node A+ it is different from the one saved on %&'( Therefore ;%&'
doesn3t ,now which version of Node A should be saved(
,- +onflicts
&ometimes+ ;%&' is able to figure out what to do with conflicts on its own+ and it will
give you a message li,e this:
Unit 3: OSM Intermediate Level | 38
This means that ;%&' has automatically decided that items in your local dataset will not
be uploaded to main server because they have already been deleted by another user(
n some conflicts+ however+ there is no easy action for ;%&' to ta,e and so it leaves the
decision up to the user to determine what the best course of action is( This means it is up
to you to resolve the conflicts(
This tells you to look at all of your conflicts in Layer in the ,ialog List bo!"
This window pro#ides you with a warnin$ as to whether you are likely to e!perience a
conflict with your edits" %f you check on the ser#er you will be able to fi! the editin$
issues that would arise"
This warnin$ tells you that &'S( failed to delete a node due to it still bein$ referenced in
a way" %n order to remedy this) the user has to $o back into &'S( and resol#e the
conflict before uploadin$ the data"
Unit 3: OSM Intermediate Level | 39
0- Resol&e +onflict
The process of resolving a conflict is 4uite simple+ although it can appear 4uite confusing
at first in ;%&'( Basically+ for every conflict ;%&' will present you with two choices -
your version of an ob6ect and the one that is on the server( *ou need to choose whether to
,eep your version+ or whether the new version on the server should remain(
*ou might thin,+ Bof course my version is going to be betterPC And maybe you3re right(
But thin, bac, to our e>ample at the start of this chapter( Perhaps while you were busy
editing+ another mapper added a lot of information to one of the nodes in your data set( f
you choose your version over their version+ you will lose all of that valuable information
that they added( $ence you should consider ,eeping their version+ or merging it with
youtrown(
A 7hen you get a conflict window pop-up+ it is best to choose the button B&ynchroni=e (((
only(C *ou may need to do this for more than one ob6ect+ but it is best to resolve conflicts
one at a time(
A %nce you clic, this button+ you will get a pop-up window that details your conflict( The
error message may loo, complicated+ but it is rather simple( *ou will ,now what type of
conflict you have by the symbol in the top tab( The conflict in this e>ample refers to
the properties+ such as the location and e>istence of the ob6ect( This is why the
coordinates and deleted state are listed(
%y"es of +onflict/
? Pro"erties/ %b6ect has been moved (coordinates) or deleted
? %ags: Tags do not match
? Nodes: There is a differences in the list of nodes in two ways
? $embers: There is a difference in the list of members in a relation
Unit 3: OSM Intermediate Level | 40
)onflicts only appear with two different edits at a time( f there are three or more
conflicts+ then a chain of conflicts will pop-up( Therefore you have to choose or merge
with only two conflicts at a time( *ou can choose your version+ the other version or+ at
times+ merge the two(
A n this e>ample you do not have the option of merging( )lic, on the first column+ or $y
&ersion if you believe that your edits are correct( )lic, on %)eir &ersion if you thin,
that the other edits are better(
A %nce you have selected which version you thin, is best+ then clic, BApply #esolution(C
A few more windows will pop up and you will be on your way toward being able to
upload your edits(
Unit 3: OSM Intermediate Level | 41
A "o some more editing( Then clic, T?pload3( *ou will get a pop-up that says:
A %n your 7indows menu you have a +onflict List Dialog ( This window displays a
list of conflicts( The total number of unresolved conflicts is shown in the header( *ou can
select or resolve a conflict by clic,ing on it( This is useful when you have many conflicts
to deal with(

A *ou cannot upload your changes until this list is empty(
1- o. to A&oid +onflict
Upload -re.ently
To minimi=e the chance and number of conflicts it is important to upload your edits
regularly( )onflicts appear more fre4uently for those who tend to save the area they are
wor,ing on in their local server and wait a while to upload it( t is best to download the
area you are wor,ing on+ edit it and then immediately upload it( The longer the time
between downloading data and uploading changes to that data+ the more li,ely it is that
someone has edited something in the meantime(
+dit in the Area /o ,o!nload
@diting in the specific area you have downloaded minimi=es conflict ris,( 'a,e sure you
do not edit outside of the area that you have downloaded( *ou can easily see which areas
outside your download area in ;%&'+ because the bac,ground is made up of diagonal
lines instead of being solid blac,(
Unit 3: OSM Intermediate Level | 42
Unit 3: OSM Intermediate Level | 43
$odule @
A$L and Presets in <!#$
Learning !b(ecti&es
@>plain definition and a tag function
@>plain definition and a >ml function
@>plain definition and a ,ey and value function
)reate presets
nput a preset file to ;%&'
Apply new presets to ob6ect
By now you probably have a good understanding of how ob6ects are drawn in ;%&'+
and how you add information to these ob6ects to describe what they are( *ou add
attributes to a point+ line+ or shape by attaching tags to it( By using the ;%&' presets
menu+ you can easily attach the correct tags to an ob6ect by finding the type of ob6ect you
want to create through a menu+ and then filling in information in a form( n this chapter
we will review tags and presets once more+ and then learn how we can create our own
presets menus to use in ;%&'(
,- %ags and Presets
#emember that after you draw an ob6ect on the map in ;%&'+ you need to attach tags in
order to describe what it is+ it3s name+ and any any other attributes( !or e>ample when
you want to create a clothing shop with the name B&ome )lothing &hopC+ you need two
tags - one to describe the point as a clothing shop+ and one to hold the name( n ;%&'+
the tags are shown in the Properties window when an ob6ect is selected(
Tags consist of two parts+ the 0ey and the vale( The ,ey typically defines the type of
information you are attaching+ and the value defines the specific ob6ect( $ere+ we have
two tags+ and hence two pairs of ,eys and values(
Unit 3: OSM Intermediate Level | 44
9*B C 4ALU*
name C #ome +lot)ing #)o"
s)o" C clot)es
7hen we create a point with these tags+ ;%&' ,nows to display the icon li,e this:
And when we loo, at this on the openstreetmap(org website+ the ob6ect loo,s li,e this:
The reason this wor,s is because we3ve applied the appropriate tags(
Because %pen&treet'ap is so open+ anybody can add any tags they want to
anything( But what happens when mappers in @ngland disagree with mappers in ;apan
about the best way to tag somethingR !or e>ample+ it is important that all schools have
the same tag describing it as a school( f some people tag schools as amenityCsc)ool but
others tag them as educationCsc)ool+ it is a problem( $ence+ people must agree on how
to tag places(
%pen&treet'ap has been around for many years now+ so there is an accepted
standard for how to identify most types of locations+ and those are listed on the 'ap
!eatures page on the %&' 7i,i(
http:..wi,i(openstreetmap(org.wi,i.'ap1!eatures
Unit 3: OSM Intermediate Level | 45
This web page has grown longer and longer over the years as people have sought
to map more and more things and have needed more tags to do so( t is impossible to
remember all of these tags+ and 4uite a hassle to loo, them up every time you need them(
$ence+ ;%&' has a Presets menu which ma,es it much easier to apply the correct tags to
an ob6ect( 7ith the Presets menu+ we can easily find the entry for school+ enter
information into a form+ and not have to worry about whether the correct tag is
amenityCsc)ool or educationCsc)ool or something else entirely(
Notice that when you add attributes using the presets menu+ the correct tags are
automatically added in the Properties menu on the right(
;%&' comes with most of the presets that you will need already loaded+ but sometimes
you may want to add your own presets to create tags for the specific type of data you are
collecting( The remainder of this chapter will e>plain how to create a custom Presets
menu(
0- Introduction to A$L
n order to create our own Presets menu+ we first need to understand a language called
U'-( U'-+ which stands for B@>tensible 'ar,-up -anguageC+ is language similar to
$T'-( The ,ey difference is that U'- is designed to carry data+ not display it( 'any
applications on the internet use U'- to transmit data+ including %pen&treet'ap( U'-
uses elements+ and each element can contain child elements inside it( !or e>ample+ let3s
imagine that we want to create an U'- file that contains data about a restaurant menu(
7e must create a root element to contain all the data about our menu( %ur root element
will have an opening and a closing tag+ li,e this:
Dmenu>
Unit 3: OSM Intermediate Level | 46
--- .)ate&er data .e .ant to include in our menu ---
DEmenu>
nformation is contained inside an element+ and within each element there can be more
elements(
Dmenu>
Ditem nameC:amburger;>
Dcost>@FFDEcost>
Ddescri"tion>Delicious beef "atty .it) c)eddar c)eeseDEdescri"tion>
DEitem>
Ditem nameC:Nasi 'oreng;>
Dcost>0FFDEcost>
Ddescri"tion>%raditional Indonesian Fried RiceDEdescri"tion>
DEitem>
DEmenu>
n this e>ample we have placed two FitemG elements within our FmenuG element to
describe two different items that are contained in the menu( @ach item contains two more
elements in them+ FcostG and FdescriptionG( Notice also how we have written
nameC;amburger; inside the opening FitemG tag( This is called an attribute+ and adds
information about the element(
A$L %erminology
root element/ the outermost element of an U'- document+ which describes what is
contained
element/ any U'- ob6ect+ contained by opening and closing tags+ such as FitemG """
data """ F.itemG
Unit 3: OSM Intermediate Level | 47
tag/ something contained in brac,ets+ such as FitemG( FitemG is the opening tag of an
element+ and F.itemG is the closing tag
attribute/ a piece of information contained inside a tag+ such as nameC:amburger;
?sing U'- to hold and transmit data is great because it is easy to understand for
computers( To provide one more e>ample+ this is what the U'- might loo, li,e for the
point we created in ;%&' previously:
Dosm>
Dnode idC=GHIIIII,GH= latC=-J-HK@0JG@= lonC=,01-KK,G00@= userC=ru5eli=
uidC=I01I0I= &isibleC=true= &ersionC=@= c)angesetC=J1@1KGK= timestam"C=0F,,-
FG-F@%0,/KF/@0L=>
Dtag 5C=name= &C=#ome +lot)ing #)o"=E>
Dtag 5C=s)o"= &C=clot)es=E>
DEnode>
DEosm>
This U'- has a root element FosmG which indicates that %pen&treet'ap data is
contained inside( Then it has one FnodeG element which is the %pen&treet'ap way of
describing a point( The node has numerous attribtes+ including a uni4ue id number+ the
coordinates of the point+ the user who created the point+ and some additional information
which we will not discuss right now( Between the opening FnodeG tag and the closing
F.nodeG tag there are two more elements of type FtagG( @ach FtagG has an attribute ,
and an attribute v( These are the 0eys and vales that we added in ;%&'( Notice that the
FtagG elements don3t have a closing F.tagG( This is because they don3t have any other
elements contained within them+ but instead have a forward slash indicating that it does
not re4uire a closing tag( Ftag """attributes .G
1- <!#$ Presets Files
As you3ve already discovered+ ;%&' comes pre-loaded with a presets menu that includes
most common types of geographic options( But sometimes you want to add additional
presets for specific information that you want to collect( *ou can create your own presets
Unit 3: OSM Intermediate Level | 48
menu by writing it in U'-+ and then loading it in ;%&'( !irst+ let3s loo, at how we can
load additional presets menus into ;%&'(
'pen &'S( and open the Preferences menu by $oin$ to Edit Preferences"
Click on the third icon from the top which looks like this:
Click on the third tab labelled Ta$$in$ Presets"
Select 12ildings by *ate Chapman+ and click on the ri$ht arrow button to add it to
,cti#e presets"
A )lic, %Q(
A #estart ;%&'(
A )reate a new layer by going to !ile New -ayer(
A )reate a point and ma,e sure it is selected(
A 2o to the Presets menu( *ou should now see the presets that you added at the bottom(
)lic, on BBuildingC to see the the building presets form(
Unit 3: OSM Intermediate Level | 49

7hen we added these new presets through the preferences menu+ what we were doing is
adding an U'- file that describes how the new menu should behave( n the ne>t
sections+ we will learn how to create our own U'- presets file that we can load into
;%&'(
@- A #am"le Presets File
To understand how a presets file is written+ let3s first loo, at the U'- for one of the pre-
loaded presets in ;%&'( 7hen you go to the presets menu and select !acilities )ulture
Place of 7orship you will see a form li,e this:
The U'- for this form loo,s li,e this:
Ditem nameC=Place of 3ors)i"= iconC="resetsEc)urc)-"ng=
ty"eC=node6closed.ay6relation=>
Unit 3: OSM Intermediate Level | 50
Dlin5
)refC=)tt"/EE.i5i-o"enstreetma"-orgE.i5iE%ag/amenityC"laceMofM.ors)i"= E>
Dlabel teNtC=*dit Place of 3ors)i"= E>
D5ey 5eyC=amenity= &alueC="laceMofM.ors)i"= E>
DteNt 5eyC=name= teNtC=Name= defaultC== deleteMifMem"tyC=true= E>
Dcombo 5eyC=religion= teNtC=Religion=
&aluesC=ba)ai6budd)ist6c)ristian6)indu6(ain6(e.is)6muslim6si5)6s"iritualist6taoist6u
nitarian68oroastrian= defaultC== deleteMifMem"tyC=true= E>
Dcombo 5eyC=denomination= teNtC=Denomination=
&aluesC=anglican6ba"tist6cat)olic6e&angelical6(e)o&a)sM.itness6lut)eran6met)odist6
mormon6ort)odoN6"entecostal6"resbyterian6"rotestant6Oua5er6s)ia6sunni=
defaultC== deleteMifMem"tyC=true= E>
Dcombo 5eyC=ser&iceMtimes= teNtC=#er&ice %imes= &aluesC=#u ,F/FF6#u
,F/1F6#u ,,/FF= defaultC== deleteMifMem"tyC=true= E>
Dcombo 5eyC=o"eningM)ours= teNtC=!"ening ours for &isiting=
&aluesC=0@EH6$o-Fr FJ/1F-0F/FF6%u-#u FJ/FF-,K/FFP#a FJ/FF-,0/FF= defaultC==
deleteMifMem"tyC=true= E>
DEitem>
This may loo, comple>+ but it is not as difficult as it may seem( -et3s wal, through it
line by line(
The first line is the opening tag of our root element FitemG( There are several attributes
describing the element(
nameC=Place of 3ors)i"= The name of what you are creating(
iconC="resetsEc)urc)-"ng= The icon of the ob6ect( PN2s are the most
effective in %&' since they are compressed
low-color graphics with transparent
bac,grounds(
Unit 3: OSM Intermediate Level | 51
ty"eC=node6closed.ay6relation= The types of ob6ect that this preset can be
applied to( Node means it can be applied
on a point+ .ay means it can be applied to a
line+ closed.ay means it can be applied to a
shape+ and relation means it can be applied
to a relation+ which is a type of %&' ob6ect
we have not discussed( Notice that .ay is
not an option here+ because a place of
worship cannot be a line - it must be a point
or a shape(
The second line provides a lin, to the %pen&treet'ap wi,i page for this type of location(
Dlin5 )refC=)tt"/EE.i5i-o"enstreetma"-orgE.i5iE%ag/amenityC"laceMofM.ors)i"= E>
The third line has the tag FlabelG and describes what te>t should be shown at the top of
the form(
Dlabel teNtC=*dit Place of 3ors)i"= E>
The fourth line describes a tag that will automatically be applied to the ob6ect when the
preset is selected( n this case+ we want the ob6ect to have the tag
amenityC"laceMofM.ors)i"(
D5ey 5eyC=amenity= &alueC="laceMofM.ors)i"= E>
The fifth line describes the first thing that will be shown on our form+ and how to create a
tag when it is filled in( The tag is Fte>tG which indicates that the form should have a te>t
bo> for the user to fill in( The attribute 5eyC:name; describes what ,ey should be used
when the tag is created( The value will be whatever the user enters in the te>t bo>( The
attribute teNtC:Name; describes what should be written on the form ne>t to the te>t bo>(
The final attribute indicates that no tag should be created if the te>t bo> is left empty(
DteNt 5eyC=name= teNtC=Name= defaultC== deleteMifMem"tyC=true= E>
The lines after this are similar+ but instead of te>t bo>es+ dropdown bo>es are created
where the user can select from different options( The tag used for this is FcomboG
The final line of the U'- is the closing tag F.itemG
K- +reating Bour !.n Presets File
Now follow along as we create our own presets file( 7e will create an e>ample presets
menu which will allow us to tag buildings or points according to the type of utilities
access that they have available( !or this+ let3s invent some new tags:
Unit 3: OSM Intermediate Level | 52
9ey Possible 4alues
utility:water well+ municipal+ yes+ no "oes the household have access to
waterR .ell indicates it has access to
well water( munici"al indicates it has
pipes running to it( f we want to be
less descriptive+ we can select yes or
no to indicate if the building has water
access
utility:electrical yes+ no "oes the household have electrical
accessR
utility:phone landline+ mobile+ yes+ no "oes the hosuehold have phone
accessR landline indicates that there is
a hard phone line in the house( mobile
indicates that the household has a
mobile phone( f we want to be less
descriptive+ we can use yes or no
utility:internet landline+ mobile+ yes+ no &ame values as for phone+ this will
indicate if the household has internet
access
7hen the preset we create is selected+ we will also automatically add the tag
buildingCyes+ and we will create a tag with the ,ey name that the user can fill in with
using a te>t bo>(
Now loo, at the possible tags we have described in the table above( 7hat is the
best way to represent each of these on the formR !or name+ we want to create a te>t bo>+
because the user can fill in any name that they want for this tag( !or utility/.ater6
utility/")one6 and utility/internet+ there are four possible values that the user can select
from on our form+ so the best way to add this is with a combo bo3 - that is+ a dropdown
menu where the user can select one of the options( The tag utility/electrical only has
two possible values+ yes or no+ so the best way to show this on our form is with a
chec,bo>+ although we could use a dropdown bo> if we wanted as well( 7hen we are
finished our form should loo, li,e this:
Unit 3: OSM Intermediate Level | 53
A %pen a te>t editor and follow along as we create the U'- for this preset( A simple and
common editor to use on 7indows is called Notepad( "% N%T use a word processing
program li,e 'icrosoft 7ord(
A !irst+ we need to create a root element in our U'- so that ;%&' ,nows it is a presets
file(
A Ne>t let3s create an element called FgroupG( This is not actually necessary because we
are only creating one preset+ but it will demonstrate how we can create submenus with
many different options on our presets menu( "on3t forget to add the closing tags
F.groupG and F.presetsG to your elements(
Unit 3: OSM Intermediate Level | 54
A Now we can create an item on our menu( 7e want to create an FitemG element inside of
the group element( Add the following te>t:
Fitem nameMH$ouseholdHG
F.itemG
A nside the FitemG element we will add the te>t bo>+ combo bo>es+ and chec, bo> that we
want on our form( Add the following inside your FitemG element:
Fitem nameMH$ouseholdHG
F,ey ,eyMHbuildingH valueMHyesH.G
Fte>t ,eyMHnameH te>tMHNameH defaultMHH delete1if1emptyMHtrueH
.G
Fcombo ,eyMHutility:waterH te>tMH7ater AccessH
valuesMHwell+ municipal+ yes+ noH defaultMHH
delete1if1emptyMHtrueH .G
Fchec, ,eyMHutility:electricalH te>tMH@lectricity AccessH .G
Fcombo ,eyMHutility:phoneH te>tMHPhone AccessH
valuesMHlandline+ mobile+ yes+ noH
display1valuesMH-andline Phone+ 'obile Phone+ *es+ NoH .G
Fcombo ,eyMHutility:internetH te>tMHnternet AccessH
valuesMHlandline+ mobile+ yes+ noH
display1valuesMH-andline Access+ 'obile nternet Access+ *es+
NoH .G
F.itemG
A 7hen you are finished your file will loo, li,e this:
Unit 3: OSM Intermediate Level | 55
'uch of this is similar to what you saw previously( -et3s analy=e it( nside the FitemG
element we have created si> more elements:
1. F,eyG
2. Fte>tG
3. FcomboG
4. Fchec,G
5. FcomboG
6. FcomboG
)an you guess what each of these elements doR They create different items on our
presets form in ;%&'( The first line+ -key key./buildin$/ #alue./yes/01+ does not
display anything on our form+ but tells ;%&' to automatically apply the tag buildingCyes
to our ob6ect when this preset is selected(
The second line+ -te!t key./name/ te!t./Name/ default.//
delete2if2empty./true/ 01+ creates a te>t field with the ,ey name+ as we saw when we
loo,ed at the presets U'- in the previous section(
7e have three FcomboG elements and each elements has several attributes( 5ey
indicates what ,ey should be created for the tag( teNt indicates what te>t should be
Unit 3: OSM Intermediate Level | 56
displayed on our form( &alues are the possible values that the user can select in the
dropdown bo>( And we3ve added something new - the attribute dis"layM&alues+ which
let3s us show different te>t in the dropdown bo>es than the values that will be created(
This is useful if we want the form to be more descriptive about the the options a user can
select+ or if we want the display values to be in a different language from @nglish(
-astly+ we3ve added one new element+ a chec,bo>( The code for this is simple+
-check key./utility:electrical/ te!t./Electricity ,ccess/ 01( This simple creates a chec,
bo> on our form( 7hen it is selected+ ;%&' will add a tag to our ob6ect that says
utility/electricalCyes(
A !inally+ let3s save the U'- file so that we can load it into ;%&'( n Notepad+ go to !ile
&ave(
A Type in household2access"!ml as the filename(
A n the bo> that says B&ave as type:C be sure to select BAll !ilesC+ because we don3t want
to save the file as a te>t document+ but rather as an U'- document(
A )lic, &ave
G- %ry It7
Now let3s open our presets file in ;%&' and see how it loo,sP
A %pen the Preferences in ;%&' and go to Tagging Presets+ as you did previously(
A %n the right side ne>t to Active presets clic, on the E button(
A Type B$ousehold PresetsC into the Name field(
A Ne>t to ?#- . !ile+ open the >ml file that you 6ust created(
A )lic, %Q+ and %Q again to save your preferences(
A #estart ;%&'(
A )reate a new layer and add a point(
A 2o to the presets menu( *ou should see the menu that you 6ust createdP
Unit 3: OSM Intermediate Level | 57
Unit 3: OSM Intermediate Level | 58
$odule K
Using Pri&ate Datastore
Learning !b(ecti&es
@>plain the pri#ate data store function
@>plain the data type can be published and the data is private
nstall the plu$3inpri#ate data store into ;%&'
?sing the plu$3inpri#ate data store in the shorting of public data and private
Access the online datastore
%pen&treet'ap data is open and available to anyone who would li,e to access it(
$owever+ there may be times when you want to use %pen&treet'ap to collect data+ but
you would li,e to ,eep some attributes stored in a private database( !or this+ $%T has
developed an additional tool for ;%&' ,nown as the &"& (&eparate "ata &tore)(
The &"& allows you to create maps and add data into ;%&' the same as always+ but
when you upload your edits+ public data will be saved to the %pen&treet'ap database+
and private data will be saved separately to the $%T "atastore(
4o! the S,S "lgin !or0s !ith 5OS)
"ata uploaded to the private $%T "atastore is only accessible to people who
have an account at datastore(hotosm(org( This chapter is designed for people who already
have an account and desire to store private geospatial information+ such as household
income+ personal health care data+ or the location of gold mines( f you do not have a
$%T "atastore account or if you want to set up your own private datastore server please
contact Qate )hapman (,VchapmanWgmail(com)(
Unit 3: OSM Intermediate Level | 59
,- Installing t)e #D# "lugin
This plug-in allows private data to be streamlined into the private data store( The newest
version of ;%&' is re4uired for the &"& plugin to run( (f you do not have a recent
version of ;%&'+ download and install it from http:..6osm(openstreetmap(de.( f you
cannot install the latest version+ go to the Appendi> to see how you can install this plug-in
by source)(
%pen the preferences menu in ;%&' and go to the plugins tab(
)lic, B"ownload -istC to ensure that all available plugins are
listed(
n the search bo>+ type BsdsC(
)hec, the bo> ne>t to the plugin to activate it( *ou will need to
restart ;%&'(
f ;%&' is open+ restart it(
Installing #D# Plugin by #ource
f you are unable to find the BsdsC plugin on the Preferences menu+ you may need to
install it manually as described here:
"ownload the sds plugin by going to
http:..,unden(geofabri,(de.0/dfIDVcD:9/Jf0JDJDebILacLba<9D:. and clic,ing on
sds(6ar
)lic, on the &tart 'enu and type BXAPP"ATAXC into the
search bo>( )lic, on the folder named B#oaming(C
Unit 3: OSM Intermediate Level | 60
n the window that opens+ double-clic, on B;%&'C to open the
;%&' program files(
"ouble-clic, on the BpluginsC folder to open it(
'ove the sds(6ar file into this folder(
0- Using t)e Plugin
@diting the map wor,s 6ust the same as before( The only difference is that when you
upload changes+ some tags will be automatically saved on the private datastore+ and the
rest will be saved directly onto %pen&treet'ap(
After installing the plugin+ the first time you download data you
will be as,ed for your $%T datastore username and password(
Unit 3: OSM Intermediate Level | 61
n order to use the plugin+ you need to enter your username and
password( To save them+ chec, the bo> ne>t to B&ave user and password(C
The private datastore is now wor,ing( 7hen you upload
changes+ the usual tags will be saved to %&'+ and special private tags will be saved
to the datastore(
1- o. It 3or5s
$ow does the plugin ,now which data you want to store on %pen&treet'ap and which
data you want to store publiclyR Suite simply+ it ,nows because of the tags( Normal tags
go to %pen&treet'ap+ as always+ but you can use new tags with a special prefi> that will
be sent to the private datastore( By default+ any tag that begins with the prefi> Bhot:C will
go to the private datastore( f you open the Preferences menu you will see a new tab on
the bottom for &"& plugin options:
Unit 3: OSM Intermediate Level | 62
There are some basic settings here( By default the server ?#- is set to the $%T
datastore+ and your username and password can be saved here as well( The line labelled
B&"& tag prefi>C contains the prefi> that will cause tags to be saved on the private
datastore( By default it is Bhot:C
7hen you create or edit an ob6ect on the map+ you can apply tags li,e this:
n this case+ the first two tags will be saved on %&'( The third tag+ because it
has the prefi> hot: will be saved on the private datastore(
*ou will most li,ely collaborate with others when using the private datastore+ so
you will have a standard list of tags to use for the specific data your are collecting( These
tags can then be made into a presets menu+ which will provide an easy-to-use form for
adding both public and private data(
@- Access t)e Datastore !nline
;ust li,e openstreetmap(org+ you can access the online datastore directly+ by
visiting http:..sds(openstreetmap(or(id and logging in with your username and password(
Unit 3: OSM Intermediate Level | 63
@-, Pri&ate Data #tore Users
There is < types of "ata &tore users( They are Admin who can add new pro6ects or
users onto &"& and Personal are regular users who 6oined on some pro6ect that using
&"&( This is the screenshoot :
@-0 Figure of Using Pri&ate Data #tore and <!#$
Unit 3: OSM Intermediate Level | 64
@-1 *diting Data #tore !nline
*ou can edit your data in &"& online( These are the steps :
%pen this site hhttp:.. sds(openstreetmap(or(id
?sername : team(id(personalWhotosm(org (Personal)
Password : osmidpersonal
)li, tag searc)
Add 8&tring8 which is a name when we saved the sds tag and clic, search
Unit 3: OSM Intermediate Level | 65
*ou only can edit the ob6ects attribute that has saved in ;%&' but if you want to
delete ob6ects you must to use ;%&'(
)lic, &ave Tags
@-@ Add data on Data #tore !nline
*ou can directly add your data on "ata &tore( These are the steps :
)lic, 'ap &earch and -oad %&' 2eometries
Unit 3: OSM Intermediate Level | 66
After that add.edit information about ob6ect that chosen by you
Unit 3: OSM Intermediate Level | 67
After you finish clic, &ave tags
Unit 3: OSM Intermediate Level | 68
@-K Add and *dit User on Pri&ate Data #tore
%pen this site : http:..sds(openstreetmap(or(id
?sername : team(idWhotosm(org (admin)
Password : osmidceria
)lic, user administration
)lic, Add Ne. User
Unit 3: OSM Intermediate Level | 69
)lic, #a&e if you finis)ed
*dit Users
)lic, user administration
Unit 3: OSM Intermediate Level | 70
)lic, H@ye &ymbolH in the left bo>
)lic, @dit ?ser
Unit 3: OSM Intermediate Level | 71
@-G Add Pro(ect on Pri&ate Data #tore
)lic, Pro6ect
)lic, )reate New Pro6ect
Ne>t you have to write %ag Fields Definition in ;ava&cript %b6ect Notatioan (;&%N)
language( *ou have to translate @>tensible 'ar,-up -anguage (U'-) language at Preset
that you want to use into ;&%N language(
-et8s see the difference between U'- Preset and ;&%N
A$L
Unit 3: OSM Intermediate Level | 72
<#!N
N!%*/
9( f your preset use *L*$*N% +!$B!6 $UL%I#*L*+% or +*+9 9*B it must
converted with format
YHtypeH:HselectH+HtagH:H*%?# Q@*H+HenH:H*%?# )%-%?'N TAB-@
NA'@H+HoptionH:ZHNA-?@& 9H+HNA-?@& <H+ H"&T((H[\+
@>ample (first is U'-+ second is ;&%N)
<( f your preset use *L*$*N% %*A%+ it must converted with format
YHtypeH:Hte>tH+HtagH:H*%?# Q@*H+HenH:H *%?# )%-?'N TAB-@ NA'@H\+
@>ample (first is U'-+ second is ;&%N)
Unit 3: OSM Intermediate Level | 73
7rite your tag definition into ;&%N language at the available row of Tag !ield "efinition
(;&%N)
)lic, +reate Pro(ect if your finish
*ou can upload your presets in your pro6ect to the row of Preset File
f you clic, Pro(ect on right corner+ you can see your Pro6ect( )lic, ]]Niew
Table]] to see the data( f there is any @##%#+ it possibly there is mista5e at
your <#!N tag definition7 f it doesn8t you will see a table li,e this :
Unit 3: OSM Intermediate Level | 74
*ou also can download the table in the )&N format or @>cel format(
K- 'eneral 2uestions
4o! to save or data6
To save your private data the steps are similar li,e upload your changes to %&'(
#emember to always use right prefi> (in this case is :hot) with your private tag to ma,e
sure that they will be saved on your private database and would not be published(
4o! mch sers can se the same accont6 4o! if & !old li0e to add sers6
There is no limit for users account( At the moment users access organi=ed by $%T
4o! mch data that & can save in my private server6
A lot of "ata
&s there any easy !ay to search certain private data6
7hen you login to the datastore(hotosm(org you will have a choice to do some tag search(
This is possible to you to search certain tag(
Unit 3: OSM Intermediate Level | 75
$odule G
3i5i !"en#treet$a"
Learning !b(ecti&es
@>plain the definition of wiki openstreetmap
)reate account in 'S( wiki
@diting 'S( wiki
@>plain conventions and guides.rules in ma,ing a wi,i page
)reate a new page in wi,i
?ploading file and photo.image
Translate and revise wi,i
Niew changelog
%pen&treet'ap is based around a community of mappers wor,ing together( Because
of this it is necessary to have a way to communicate with each other-- whether it be to
organi=e social mapping events+ to discuss different pro6ects related to %&' and.or to
create standards for mapping processes( The ,ey avenue for mappers to do this is through
the %pen&treet'ap wi,i+ a website where users can create different web pages about
different topics and in different languages( To see the %&' wi,i+ visit
Unit 3: OSM Intermediate Level | 76
http:..wi,i(openstreetmap(org
1. Definision of 3i5i !"en#treet$a"
A wi,i is a website where any user can add pages and edit e>isting pages( t is
based on the same principle as %pen&treet'ap- the only difference is that with %&'
users are editing maps+ while wi,i users are editing te>t( The most famous wi,i is
7i,ipedia (http:..www(wi,ipedia(org)+ an online encyclopedia that covers almost every
topic imaginable(
The %pen&treet'ap wi,i contains information about everything related to %&'(
7hen someone is wor,ing on a pro6ect that uses %&'+ they create a wi,i page so that
other people can read about their pro6ect( The wi,i contains help for users wanting to
learn more about %&'+ for common standards on how to ma,e maps and on how to tag
ob6ects on the map+ as well as many other %&' things( *ou have already seen at least
one of the %&' wi,i pages+ which describes all of the most common features that you
can add to the map+ and how they are commonly tagged( This is the 'ap !eatures page:
http:..wi,i(openstreetmap(org.wi,i.'ap1!eatures
n this chapter we will learn how to add and edit pages on the %&' wi,i( 7e will learn
the guidlines for contributing+ the special mar,up language for creating a wi,i page+ and
helpful ways for improving the wi,i+ such as translating important pages(
2. %)e 3i5i and #igning U"
2o to http:..wi,i(openstreetmap(org to see the main wi,i page( *ou3ll see a lot of
things here+ and many lin,s to other pages on the wi,i( n the left column are lin,s to
some of the main pages( At the top of the page are a list of all the languages in which you
can view this page( f it3s available+ you can switch the page to your language( Try
e>ploring some of the lin,s on the page and see the ,ind of information available on the
wi,i(
Unit 3: OSM Intermediate Level | 77
*ou don3t need to have an account in order to view the %&' wi,i+ but you will need to
create an account if you want to edit or add pages( Note that this is not the same as your
%pen&treet'ap account( *ou need to create a new account+ although you can use the
same name on the wi,i as you did when signing up for %pen&treet'ap(
A To create a new account+ clic, on B-og in . create accountC in the upper right corner of
the website(
A f you already have an account you can login on this page( %therwise clic, on B)reate an
account(C
A !ill in the form with the username you want to create+ your password twice+ your email
address+ and your real name( n the )APT)$A bo> at the top you need to type the two
words that are shown in the bo>( This is a security prevention to ensure that you are
human+ and not a computer(
A 7hen you have filled in all the fields clic, B)reate account(C
A Now you will be automatically logged in+ and you will see your username and other lin,s
available in the upper right corner of the website(
1- *dit 3i5i
Unit 3: OSM Intermediate Level | 78
-et3s start out by editing our user page( @very user has a page on the wi,i( These pages
are commonly used to provide information about yourself+ your location+ for
interpersonal communication+ and for creating test pages and drafts( This is a great place
for us to start+ and learn the basics of editing a wi,i page(
A 2o to your user page by clic,ing on your username in the upper right corner( 'y
username is B'ap;effC+ so will clic, on this(
A #ight now the page is empty( )lic, on Bedit this pageC to add something to it(
A 7e can type anything into the editor to add information to the page( !or e>ample+ let3s
add some basic information and a description( *ou can add your own information+ but
here is an e>ample(
A 7hen you have added some te>t+ enter a summary of your changes in the bo> ne>t to
B&ummaryC and clic, B&ave Page(C The page will loo, something li,e this:
A This is great because have successfully saved my te>t to the page+ but it is no good
because it not formatted in a good way( n order to ma,e it loo, nice+ we need to learn
some of the basic wi,i formatting techni4ues( )lic, B@ditC at the top of the page+ and
let3s ma,e some more changes to our page(
Unit 3: OSM Intermediate Level | 79
A f you understood the previous chapter on U'-+ you will remember that we used
elements which have opening tags and closing tags( 7e will do something similar on the
wi,i+ using special characters to surround the te>t we want to appear a certain way(
A The wi,i doesn3t automatically put new lines in unless we as, it to+ so we need to put the
tag FbrG at the end of each of our lines in the first section( This will cause a line brea, to
occur(
A Then+ we want the words BAbout 'eC to appear highlighted since it is the heading of a
section( To do this we can surround it li,e this:
M M About 'e M M
A Now our code loo,s li,e this:
A And after we save it the page will loo, nicely formatted:
Unit 3: OSM Intermediate Level | 80
A Practice formatting your te>t in different ways( A small hint: the buttons above the te>t
bo> will automatically insert different types of formatting code into your te>tP
A %nce you have saved your page+ it will be viewable by anyone on the internet( The
following lin, goes to my page+ but if you replace my username with yours+ it will go to
your user page(
https:..wi,i(openstreetmap(org.wi,i.?ser:'ap;eff
@- %)e Format of 3riting 3i5i
n this section we will discuss many of the different ways you can format your
information on a wi,i page and the appropriate codes to use to create different elements(
t3s a good idea to practice before trying to create an official wi,i page that you want
others to see+ so first let3s create a sub-page under your user page where you can play
around and practice editing(
A *ou can create any new wi,i page by typing in the lin, to the page that you want and then
creating a new page( !or now+ let3s create a new subpage that we can use to practice our
wi,i editing( %pen your web browser to the following address+ replacing B'ap;effC with
your own username(
https:..wi,i(openstreetmap(org.wi,i.?ser:'ap;eff.testpage
A This will ta,e us to an empty page that we can edit(
Now let3s loo, at how to format our te>t( !eel free to use your test page to try things out(
Basic Formatting
Descri"tion *Nam"le Result
&urrounding te>t with two apostrophes (8) will
display this te>t in italic(
88italic te>t88 italic te!t
&urrounding te>t with three apostrophes (8)
will display this te>t in bold(
888bold te>t888 bold teNt
&urrounding te>t with five apostrophes (8) will
display this te>t in bold italic(
88888bold and italic te>t88888 bold and italic te3t
!our dashes in a row will create a hori=ontal
line( This should be used sparingly(
- - - -
Unit 3: OSM Intermediate Level | 81
#"ecial Formatting
Descri"tion *Nam"le .i5i source Result
A pair of 8Fnowi,iG8 and 8F.nowi,iG8 disables the
wi,i-synta> in the enclosed te>t(
888bold te>t888
Fnowi,iG888bold te>t888F.nowi,iG
bold teNt
888bold te>t888
&urround your te>t with 8FP-- 8+ 8 --G8 and the enclosed
te>t will not display on the wi,i-page (a comment)(
)ommentP FP-- this is a
comment which will not be
shown --G
)ommentP
eadings and #ub)eadings
A section starts with a header consisting of a line beginning and ending with two
or more consecutive e4ual signs (M)( The number of e4ual signs indicates the nesting
level of sections(
7hen you create sections and subsection headings in your wi,i page+ the page
will automatically have a table of contents section created at the top of the page(
*Nam"le .i5i source Result
M M M $eader < M M M
eader 0
M M M M $eader / M M M M eader 1
M M M M M $eader J M M M M M eader @
Lists
t3s easy to create a bullet list( n order to ma,e an item in a list+ you simply need
to use a star (]) as the first character on one or more consecutive lines(
To create an ordered list+ you simply use number signs (^) instead of stars (])(
*ou can create nested lists by using a combination of stars and number signs(
Nested lists display as lists with different levels of indentation( 7hen nesting lists you
may mi> bullet lists and numbered lists on each level(
Unit 3: OSM Intermediate Level | 82
*Nam"le .i5i source Result
] tem in a bullet list
] Another item
tem in a bullet list
Another item
^ tem in a numbered list
^ Another item
1. tem in a numbered list
2. Another item
] This list has
]^ two levels(
]^ Numbers on the second level+ and
] bullets on the first level
This list has
1. two levels(
2. Numbers on the second level+ and
bullets on the first level
Lin5s
-in,s within the %pen&treet'ap wi,i are 4uite simple( &imply surround the
name of the wi,i page you want to lin, to with double brac,ets ZZwi,i-lin,[[( *ou could
add different te>t for the lin, by adding a pipe symbol (_) and the te>t will appear as the
lin, te>t( f you want a special language version of a wi,i page+ you should prefi> the
page name with the two-letter language code and a colon (:)( !or e>ample+ to lin, to the
2erman version of a page+ you would use ZZde:wi,i-lin,[[(
f you want to lin, to an article on 7i,ipedia+ prefi> the name of the article with
Bwi,ipedia:C !or e>ample+ ZZwi,ipedia:article-name[[( f you want to lin, to a wi,ipedia
article in another langauge+ you can add the language code li,e this:
ZZwi,ipedia:de:article-name[[(
!inally+ if you want to create an e>ternal lin,+ simply type the ?#- and it will
display as a lin,( f you want to change the lin, te>t+ you can use one set of brac,ets to
change the te>t which lin,s to your ?#- Ze>ternal-lin, lin,-te>t[(
*Nam"le .i5i source Result
ZZ'ap !eatures[[
ZZ'ap !eatures _ different te>t but lin,s to same[[
'ap !eatures
different te>t but lin,s to same
Unit 3: OSM Intermediate Level | 83
ZZwi,ipedia:%pen&treet'ap[[
ZZwi,ipedia:%pen&treet'ap _ different te>t[[
wi,ipedia:%pen&treet'ap
different te>t
http:..www(wal,ing-papers(org
Zhttp:..www(wal,ing-papers(org different te>t[
http:..www(wal,ing-papers(org
different te>t
%ables
Tables are probably the tric,iest thing to create in a wi,i+ but easy once you
understand how it wor,s( !irst+ you need to understand that a table is really a grid that
has some number of rows and some number of columns+ and one type of information is
contained hori=ontally in rows and another type vertically in columns(
A basic table needs the following parts:
A A line with the first two characters 8Y_8 indicating the begin of a table(
A An optional line with the first two characters 8_E8 for the ca"tion of the
table(
A %ne or more table ro.s+ beginning with 8_-8 and usually no other content
A After each table row one or more lines with table cells and their
te>t.content( A table cell has as first character a pipe symbol (_) and the second
character cannot be either plus (E) or minus (-) because these two are reserved for
caption and table row respectively(
A A line with the first two characters 8_\8 indicating the end of a table(
t is good practise and increases readability to use a space as second.third character+ thus
avoiding any ambiguity(
*Nam"le .i5i source Result
Y_ alignMHcenterH
_E table caption
_- alignMHcenterH
_ This
_ is a
_- alignMHcenterH
_ < > <
Unit 3: OSM Intermediate Level | 84
_ table
_\
Y_ borderMH9H
_- alignMHcenterH
_ This is a table
Y_ alignMHcenterH
_- alignMHcenterH
_ within
_\ another table
_\
Play around with all these different techni4ues for formatting your wi,i( f you want an
e>ample of all of these things+ try viewing the test page created here:
https:..wi,i(openstreetmap(org.wi,i.?ser:'ap;eff.testpage
)ompare the wi,i te>t to the way it is formatted when you are viewing it(
*ou can find more information on editing at
http:..wi,i(openstreetmap(org.wi,i.$elp:7i,i-@diting(
K- +reating a Ne. Page in 3i5i
*ou can create any wi,i page the same way that you have created your user page(
$owever+ before you run off creating pages to your heart3s content+ it is important to
understand some guidelines for how to best contribute( &ome ,ey things to ,eep in mind
are:
Before +reating a Page
A "on3t "uplicate( 7hen you want to create a new wi,i page+ do a comprehensive search
of the wi,i to ensure that someone else hasn3t already created a page about the same
topic( *ou can search for e>isting pages using the search bo> in the upper right(
A f a page that you want to create already e>ists+ but you thin, it could be better+ you
should improve it+ instead of creating an entirely new page(
A )hoose a descriptive name+ capitali=e new words+ and don3t use spaces or dashes( The
'ap !eatures page for e>ample+ is named 'ap1!eatures+ ma,ing the lin,:
Unit 3: OSM Intermediate Level | 85
http:..wi,i(openstreetmap(org.wi,i.'ap1!eatures
3)en #tructuring a Page
A "ivide your page into sections and subsections(
A )reate an BntroductionC section at the top of the page to give a brief e>planation of the
page(
A !ormat different parts of your pages as tables or lists+ when appropriate( (7e will discuss
formatting more in the ne>t section)
A 7hen in doubt+ loo, at other pages on the wi,i for inspiration about how to format
things( #emember that you can loo, at the code for any page by clic,ing on the edit tab
and seeing how other users format their te>t(
G- U"load File and P)otoEImage
To add or insert files or images on 7i,imedia pages+ first we have to upload a
file or image to the 7i,ipedia website( $ere are the steps:
1. ?ploading files or images to the 7i,ipedia website(
%pen https:..wi,i(openstreetmap(org website(
'a,e sure you are logged in(
Then clic, B?pload fileC which is in the left side of the screen+ under the
Tools menu"
After 4pload file page opened) clic, B)hoose !ileC at &ource file name( !ind
the file that will be uploaded from your computer(
Unit 3: OSM Intermediate Level | 86
Terms file to upload:
'a>imum file.image si=e: L0 'B
Permitted file.image type: doc6 "df6 odt6 od" (for file) dan "ng6 gif6 ("g6
("eg6 s&g (for image)(
After choosing the file+ clic, B?pload fileC at the bottom of the page(
Then it will show a page li,e this:
Unit 3: OSM Intermediate Level | 87
E!ample of file upload"
E!ample of ima$e upload"
*our file.image uploaded successfullyP $owever+ this file.image has not been
on your page(
2. nsert file . image on the 7i,ipedia page(
-oo, the file.image name that you uploaded before+ e>ample:
File/$a""ing (a5arta-<P' and File/Pemetaan dengan !#$-"df(
To insert a file . image on your page+ you have to go to the page that you
want to modify and then clic, B@ditC(
)opy the name of file.image you have uploaded into the editing bo>+ as
shown below:
Unit 3: OSM Intermediate Level | 88
Then clic, B&ave pageC under the editing bo>(
The result will loo, li,e this:
H- %ranslating Pages
%ne very useful thing that can be done on the wi,i is to translate important pages
into your language( As you3ve already seen+ many wi,i pages have lin,s at the top where
you can switch languages( $owever+ this is only available for pages that have been
translated+ and that include a special tag at the top - YY-anguages_page1name\\
Unit 3: OSM Intermediate Level | 89
7hen developing the %pen&treet'ap community in your country+ it is very
useful for ,ey wi,i pages to be translated into your language( Adding translated pages is
easy+ as we will see here(
The names of pages are always created in @nglish+ but different versions of the
same page can be created by adding a language code into the ?#-( !or e>ample+ the
'ap !eatures page is at
http:..wi,i(openstreetmap(org.wi,i.'ap1!eatures
f you want the &panish version of this page+ it is available at
http:..wi,i(openstreetmap(org.wi,i.@&:'ap1!eatures
f a page e>ists that you want to translate+ you simply visit the ?#- with your
language code and a colon (:) preceding the page name( !or e>ample+ if we wanted to
translate this page into ndonesian+ we would visit
http:..wi,i(openstreetmap(org.wi,i.":'ap1!eatures
Then we clic, B@ditC to create this page(
The easiest way to add a translation is to go to a page in @nglish+ clic, B@ditC+
and copy all of the wi,i te>t to your )lipboard( Then edit the page in your own language+
pasting in the original @nglish te>t and translating it into your language( This will allow
you to ,eep all of the original formatting and lin,s correctly+ but translate the @nglish te>t
into your own language(
J- o. to 4ie. +)angelog
*ou may want ,eep an eye on pages that you have edited yourself+ or that you
have an interest in( To do this+ you can add specific pages to your B7atchlist+C which
,eeps a record of recent changes to pages+ so that you will ,now when others have edited
them(
To add a page to your watchlist+ clic, on the star at the top of the page section:
Then+ you can view your watchlist by clic,ing on B'y 7atchlistC at the top of the page:
Unit 3: OSM Intermediate Level | 90
%n the B'y 7atchlistC page you choose to show changes to your watched pages within
the past hours+ or days+ or since you started watching the page(
Unit 3: OSM Intermediate Level | 91
91

You might also like