Key:construction
![]() |
![]() |
Description |
---|
This key is used together with the higher-level tags building/highway/railway/landuse=construction to describe the type of the feature which is currently under construction. |
Group: Lifecycle |
Used on these elements |
Useful combination |
See also |
|
Wikidata |
Search Wikidata |
Status: in use |
|
Tools for this tag |
|
This key is used together with the higher-level tags building=construction, highway=construction, landuse=construction or railway=construction to describe the type of the feature which is currently under construction. For other higher-level tags, e.g. leisure=*, please use a lifecycle prefix instead: construction:leisure=playground.
Major road and rail construction schemes typically several years to complete. Use this key to denote active construction sites (for projects being planned, where there is little or no evidence for them on the ground, avoid tagging them or use proposed=* instead).
Already existing features may be closed for a short time for a temporary construction (e.g. old, damaged roads getting rebuilt). Don't use construction=* to tag such short-term closures (e.g. a road closed over a weekend to replace a sewer pipe); consider using conditional restrictions instead. As OSM data is often used offline (and therefore may be several months old), only tag construction sites (particularly roads and railroads) if they are planned to be closed for at least six to nine months.
Contents
Usage
Use in well defined combinations of building=construction, highway=construction, landuse=construction or railway=construction + construction=value. The value of the construction=* key should be one of those defined bellow and indicates the type of feature being built (you can use any value from from highway=*, railway=* and building=*). For example: highway=construction+construction=primary describes a highway which is under construction and its type after the construction has finished will be primary
.
A deprecated option is to set the tag construction=yes. While this allows you to tag just about any feature as being "under construction", it breaks data for anybody not supporting it, and is therefore not recommended. A lifecycle prefix is usually the preferable alternative for such features.
If you know the date at which a construction site is expected to be completed, you can tag it with opening_date=*. Additionally, you can use check_date=* to denote when you last checked/updated the values. This can be useful as large construction projects are often delayed and for some construction projects planned opening date may be unknown or complicated to obtain.
For instance, to tag a residential road under construction, use highway=construction and construction=residential. To tag a tramway under construction, use railway=construction and construction=tram.
Highways
In addition to using highway=construction, you should also tag the type of highway being built by using construction=*. For instance, to mark a primary road under construction, tag it with highway=construction and construction=primary.
For minor road-works (where the road in question remains open), use construction=minor (and don't use highway=construction, but leave it at its default value).
Values
highway=construction with any of the following values for construction=* will render on the default Mapnik layer at zoom level 12 and above:
Value | Element | Comment | Example rendering |
---|---|---|---|
motorway | ![]() |
Motorway under construction | ![]() |
motorway_link | ![]() |
Motorway sliproad under construction | |
trunk | ![]() |
Important non-motorway road under construction | |
trunk_link | ![]() |
Sliproad to an important non-motorway road under construction | |
primary | ![]() |
Primary road under construction | ![]() |
primary_link | ![]() |
Sliproad to a primary road under construction | |
secondary | ![]() |
Secondary road under construction | ![]() |
tertiary | ![]() |
Tertiary road under construction | ![]() |
unclassified | ![]() |
Unclassified road under construction (alternatively tag construction=minor) | ![]() |
residential | ![]() |
Residential road under construction | ![]() |
pedestrian | ![]() |
Pedestrianised road under construction | |
service | ![]() |
Service road under construction | |
track | ![]() |
Track under construction | |
bridleway | ![]() |
Bridleway under construction | |
cycleway | ![]() |
Cycleway under construction | |
footway | ![]() |
Foot path under construction (alternative tag <construction=footpath>) | |
steps | ![]() |
Steps under construction |
Railways
Similarly to highways above, tag the railway under construction with railway=construction and the type of railway being built with construction=*. The following values for construction=* will render on Osmarender at zoom levels 14 and above:
Value | Element | Comment | Example rendering |
---|---|---|---|
rail | ![]() |
Standard gauge railway under construction | ![]() |
narrow_gauge | ![]() |
Narrow gauge railway under construction | |
light_rail | ![]() |
Light-railway under construction | |
tram | ![]() |
Tramway under construction | |
preserved | ![]() |
Preserved railway under construction e.g. for steam trains | |
subway | ![]() |
Subway under construction | ![]() |
monorail | ![]() |
Monorail under construction |
Notes
Since most construction sites are not accessible to the public, it might be tough to get detailed GPS tracks of roads which have not yet been built. In that case, it's sufficient to roughly trace the route, and increase the detail level once the road is open.
See Also
- proposed=*, for features which are being planned, but for which construction has not yet started.