Road signs in Uganda
Road signs in Uganda | |
---|---|
This page is localised for Uganda - UG | |
Status: | Draft (under way) |
Proposed by: | Bert Araali |
Tagging: | traffic_sign:UG=* |
Applies to: | |
Definition: | An extended and advanced scheme to tag all kind of traffic signs in Uganda |
Drafted on: | 01 Jul 2017 |
RFC start: | 02 Apr 2021 |
Voting members: | talk-ug+Core Members |
On this page, Road signs in Uganda we'll try to make a list of Ugandan traffic signs, and how to map them properly. This page is under construction, signs can be added as required in mapping projects. It is intended to help those mappers in Uganda that are new to the project, or those more experienced but looking for a common way to tag traffic signs in the country.
Please note: This is intended as a guide based on what contributors to the page think is best. There may be other equally acceptable alternatives - if so add them to this page with an "or" separator, or discuss first on the discussion page.
Please also note: Some of the tags here may not appear in Map Features and are suggestions instead to cover a requirement. As a result some validator tools may highlight them as errors to be checked.
Each sign ID is both an anchor and a link that you can copy to make an internal / external reference to the sign.
How to map
For all types of traffic signs
Please refer to traffic_sign and Proposed features/Extended traffic signs tagging for the general description and details of the two methods described below.
Two methods are commonly used:
1st - Function Mapping - as part of a way: it is possible to use a node which is part of a way,
This method allows software algorithms which operate on ways (like e.g. routing algorithms) to consider the sign, but makes it impossible to know the exact position of the sign. A renderer can at best assume that the sign is located somewhere next to the road.
2nd - Position Mapping - as a separate node: create a separate node beside the road.
This allows to map the exact physical position of the sign, but it is impossible to reliably deduce the affected road or travel direction in this case. Software algorithms which operate on ways will thus generally not be able to consider the traffic sign, but only the tags of the way instead.
In Uganda we try to combine and use both methods to support the largest range of software algorithms and routing apps. This allows for both displaying the sign at it's exact physical location and implement the instructions and/or warnings in route assistance.
To identify the traffic signs we use the tag traffic_sign=UG:ID.
Function Mapping:
Use the tag traffic_sign=UG:ID for one-way roads.
Use traffic_sign:forward=* or traffic_sign:backward=* (once the proposed key side=* is approved combined with the additional tag side=left or side=right) in case of ways with multiple directions.
Position Mapping:
Use the tag traffic_sign=UG:ID only, the location is exactly determined by the location where it is drawn on the map.
The ID's are traffic ID national codes determined by the Ministry of Works and Transport, listed in The Highway Code pdf. All pictures shown in this wiki page are derived from The Highway Code[1]
We describe all methods in the Tags column in the tables below.
Supplementary plates
These plates are placed under other signs.
Information should be added to existing tags on the nodes and ways already created for the applicable sign.
For all signs the following tagging applies:
for 1st AND 2nd method:
Add the ID of the supplementary plate to the tag identifying the traffic sign picture, separated by a comma ,
and add any applicable values using square brackets: [value]
, as described on the wiki page traffic_sign:
Sign[1] | Tag |
---|---|
traffic_sign=UG:I51,S01[800 m] |
Multiple signs / sign combinations on one post
Some signs are placed under or in combination with other signs on the same post.
Tags should be added to the nodes and ways already created for the first or upper most sign.
For all signs the following tagging applies:
for 1st AND 2nd method:
Add the ID of the additional sign to the tag identifying the traffic sign picture, seperated by a semicolon ;
as described on the wiki page traffic_sign: traffic_sign=UG:R49;R43.
Multiple combinations may exist, see the examples on the wiki page traffic_sign.
The signs
General information
All signs on this page are sourced from The Highway Code[1], published by the Ministry of Works and Transport in Uganda. The pictures are copied from this source and made available in this wiki as picture file (.jpg or .png). The Sign ID's are retrieved from this reference.
In those cases where signs are missing from The Highway Code but observed during field surveys or street level pictures, they are added as a picture file (.jpg, .png or .svg) and made available for public use in this wiki. In these cases a sub-number (f.i. .1) is added if the sign relates to an existing sign listed in the code.
It should be noted that temporary signs have a yellow background. Add a tag colour:back=yellow to the node(s) to distinguish them from permanent signs.
G - Guidance signs
Sign ID | Image[1] | Description | Tags |
---|---|---|---|
G22.1 |
Place identification sign, entry. Identifies the place but also demarcates the entry of a "built-up area" with specific national speed limits, the most important: for motor vehicles max. speed of 50 km/h. . |
We tag it's location with a . On the ways we add a maxspeed=50 (with the value being the actual displayed speed limit on the sign) if the sign is combined with a speed limit sign traffic_sign=UG:R49. If there is no separate speed limit sign omit the maxspeed=50. We use the source:maxspeed=UG:built-up on every way section within the build up zone instead of the actual maxspeed values. It is up to routing and other external software to obtain these values from the countries default values. This to avoid that we have to change multiple tags on all road sections when the legislation should change. Functional mapping: Position mapping: |
I - Information signs
Sign ID | Image[1] | Description | Tags | |
---|---|---|---|---|
I01 |
Pedestrian crossing This sign is applicable for pedestrians only. |
Since the sign is applicable for pedestrians only it will be found along footways and paths. In case these are micro-mapped (drawn separate from the major road) they apply to the way representing the footway. In case the footway is defined as part of the way representing the road different nodes must be used to identify the pedestrian crossing for pedestrians and for road users. 1st method: 2nd method: |
||
I04 |
Parking |
1st method: part of Add a node on the way where the sign is located and add tag for the traffic sign picture: traffic_sign=UG:I04. 2nd method: |
||
I51 |
Tourist attraction |
1st method: 2nd method: |
R - Prohibitory signs and Mandatory signs
Sign ID | Image[1] | Description | Tags | |
---|---|---|---|---|
R47 |
No parking, up to the end of the road or to the next junction. |
1st method: 2nd method: |
||
R77 |
Roundabout. |
1st method: 2nd method: | ||
R77.1 |
Roundabout driving direction. |
See R77. |
S - Supplementary plates
Sign ID | Image[1] | Description | Tags |
---|---|---|---|
S01 |
Distance to hazard or regulation. |
1st AND 2nd method: |
W - Warning signs
Sign ID | Image[1] | Description | Tags |
---|---|---|---|
W43 |
Pedestrian crossing |
1st method: 2nd method: |
Optional additional tagging
Following tags are optional. Use them to add details to the traffic sign node that is separated from the node on the highway.
Although it is possible, the same tags can be added to the node on the highway, it is not common practice.
When both a separate and a node on the highway are used (1st and 2nd method), add the additional tags only to the separate node. Avoid duplicating detail information.
Key | Value | Required | Example | Description |
---|---|---|---|---|
support=* | pole | Optional | pole | The type of support, mostly a pole. |
height=* | a height in meters (m) | Optional | 2 | The height of the complete post including the sign. |
size=* | a size in the format length*height or if single dimension is given applies to the diameter of the traffic sign. | Optional | 0.5*0.2 | The size of the actual traffic sign. |
colour:back=* | a colour | Optional | blue | The background colour of the traffic sign. Rarely used since it is already defined by the traffic_sign=* value. |
colour:text=* | a colour | Optional | white | The colour of the text on the traffic sign. Rarely used since it is already defined by the traffic_sign=* value. |
colour:arrow=* | a colour | Optional | white | The border/arrow colour of the sign. Rarely used since it is already defined by the traffic_sign=* value. |
material=* | a material | Optional | metal | The material the traffic sign is made of. Mostly this is metal. If omitted metal can be assumed as default value. |