3D development/Tagging

How can we tag low res models
Some already agreed, that we should add a minimum detail directly to the osm datas. user:bilbo requestet a 3D related Project of the week and was so kind to create a JOSM preset [1]. So let's see what we all would like to add and document it for a proposal.
Current tagging schemes
Building
Building suggests to use building=*
to differ the types of buildings. So a mix between the building itself and the amenities is possible e.g.
It suggest to tag a node on the building outline with building=entrance
Had been proposed at Proposed_features/Building
Building attributes
Proposed features/Building attributes
building=*
usage corresponding to buildingheight=*
height with unit between ground and roof (no antennas etc.). Absolute building heightmin_height=*
absolute buildin startpoint from ground (shrinking)building:levels=*
same for levels, default 3mbuilding:min_level=*
building:cladding=*
material of claddingbuilding:type=*
type of buildingbuilding:architecture=*
type of architecture stylebuilding:use=*
main usebuilding:shape=*
approximated simple geometric 3D figurebuilding:model=*
url to a 3d model filebuilding:levelPlan=*
scheme to assign level ussagebuilding:levels:underground=*
number of levels below groundbuilding:levels:aboveground=*
number of levels above groundbuilding:levels:mezzanine=*
number of levels between, that doesn't fill the whole shape [2]building:levels:top=*
kind of top level e.g. penthousebuilding:level:1,2,3...=*
type of usage per levelroof:shape=*
type of roof (see File:Roofs.png)roof:angle=*
pitch of roof in full degreeroof:height=*
height of pitch in metersroof:orientation=*
orientation along or across a rectangular shaperoof:ridge=*
nodes of the innerst ridge roof ridgeroof:extent=*
extend of roof away from building shaperoof:color=*
in hex RGB valuesroof:material=*
material of roofbuilding:facade:colour=*
building:facade:material=*
Proposed level
Relations/Proposed/Level suggest a relation for objects on the same level
Layer
Used to create a z-order if 2 ways cross or are upon each other
layer=*
Usage tools
Please add here your tool and the tags that are already in use
Buildings
tag | OSM-3D | OSM-4D (idea) |
OSM2World | Glosm | Kendzi3d | osm2pov (bitsteller) |
JOSM (preset) |
OSG-Maps | F4 Map | osm2x3d | TagInfo |
---|---|---|---|---|---|---|---|---|---|---|---|
building=yes
|
yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | |
building=entrance
|
yes | yes | no | no | no | no | |||||
entrance=*
|
yes | yes | yes | no | no | no | no | ||||
height=*
|
yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | |
levels=*
|
yes | yes | no | no | no | yes | yes | ||||
building:height=*
|
yes | yes | yes | yes | yes | yes | yes | yes | yes | ||
est_height=*
|
no | legacy | legacy | no | no | no | no | ||||
min_height=*
|
no | yes | yes | yes | yes | yes | yes | yes | yes | yes | |
building:levels=*
|
yes | yes | yes | yes | partial not correctly associated to "roof:shape" |
yes | yes | yes | yes | yes | |
building:min_level=*
|
yes | yes | yes | yes | no | yes | no | yes | yes | ||
building:levels:aboveground=*
|
yes | no | no | no | no | ||||||
building:ground_level=*
|
no | yes | no | no | no | no | |||||
building:skipped_levels=*
|
no | yes | no | no | no | no | |||||
ele=*
|
no | yes | yes | no | no | yes | no | ||||
building:part=yes
|
yes | yes | yes | yes | yes | yes | yes | ||||
building:type=*
|
no | no | legacy[1] | no | yes | no | |||||
building:architecture=*
|
no | no | yes[2] | no | no | no | |||||
building:shape=*
|
no | no | yes[3] | no | yes | no | |||||
building:use=*
|
no | yes | yes[4] | yes[5] | no | no | no | ||||
building:roof:shape=*
|
yes[6] | yes | yes | yes[7] | no | yes[8] | yes[9] | yes | yes[10] | ||
roof:shape=*
|
no | yes | yes | yes except : dome |
no | yes[11] | yes | no | |||
3dr:type=* | yes except : 3.1-3.4, 4.1, 4.3, 6.0-7.2 |
||||||||||
building:roof:angle=*
|
yes | yes | yes | soon | no | yes | no | no | no | ||
roof:angle=*
|
no | no | |||||||||
building:roof:orientation=*
|
yes | yes | no | no | yes | no | |||||
roof:orientation=*
|
yes | yes | no | ||||||||
roof:direction=*
|
no | no | |||||||||
building:roof=*
|
yes | yes | no | yes[12] | yes[13] | no | |||||
building:roof:type=*
|
yes | no | no | no | |||||||
roof:type=*
|
no | ||||||||||
building:roof:color=*
|
yes | yes | no | yes | yes | ||||||
building:roof:colour=*
|
yes | yes | no | yes | yes | ||||||
roof:colour=*
|
yes | ||||||||||
building:roof:material=*
|
no | yes | yes | no | no | yes | |||||
roof:material=*
|
no | ||||||||||
roof:apex=yes
|
no | yes | no | no | no | ||||||
roof:edge=yes
|
no | yes | no | no | no | ||||||
roof:height=*
|
no | yes | yes | no | yes | yes | yes | yes | |||
roof:ridge:direction=*
|
no | yes | no | no | no | ||||||
building:facade:material=*
|
no | yes | yes | no | yes | no | yes | ||||
building:facade:color=*
|
yes | yes | yes | no | yes | yes | yes | ||||
building:facade:colour=*
|
yes | no | yes | yes |
- ↑ skyscraper,house,hall,supermarket,mall,fuel_station,manor_house,hangar,fort
- ↑ georgian,victorian,gothic,retro,futurist
- ↑ pyramid,tower,dome
- ↑ see Osm2pov/Supported_Tags#Attributes_5
- ↑ shop,residential,office,decorative
- ↑ flat,pyramid,hipped,pitched,gambrel,crosspitched
- ↑ flat,gabled,gambrel,half hipped,hipped,pitched,pyramidal,skillion
- ↑ flat,pitched,hipped,pyramidal,crosspitched,gambrel,mansard,sawtooth,barrel
- ↑ flat, gabled (only rectangular buildings), pitched (same as gabled), hipped (only rectangular buildings), round (only rectangular buildings), pyramidal, dome, skillion
- ↑ flat,pyramidal
- ↑ see building:roof:shape
- ↑ material(tile,slate,concrete,tar_paper,flat)
- ↑ see building:roof:shape
Transportation
tag | OSM-3D | OSM-4D | OSM2World | Glosm | Kendzi3d | osm2pov (bitsteller) |
F4 Map | TagInfo |
---|---|---|---|---|---|---|---|---|
highway=*
|
yes[1] | yes | yes[2] | yes | yes | yes | ||
highway=track
|
yes | yes | yes | yes | yes | |||
highway=steps
|
no | yes | yes[3] | yes[4] | yes | |||
direction=* (prop.)
|
no | yes | yes | no | ||||
maxheight=*
|
no | yes | yes | no | no | |||
maxheight:physical=*
|
no | yes | yes | no | no | |||
surface=*
|
no | yes | yes | yes[5] | no | yes | ||
bridge=*
|
no | yes | yes | no | no | |||
tunnel=*
|
no | yes | yes | no | yes | |||
tunnel=passage
|
no | yes | no | no | no | |||
tunnel=building_passage (prop.)
|
no | yes | no | no | ||||
width=*
|
no | yes | yes | yes | no | no | ||
railway=*
|
yes | yes | yes | yes | yes | |||
aeroway=*
|
yes | yes | no | yes | yes | |||
waterway=*
|
yes[6] | yes | yes[7] | yes | yes | |||
natural=water
|
yes | yes | yes | yes | no | yes | ||
landuse=reservoir
|
no | yes | no | yes | yes | yes |
Equipment
tag | OSM-3D | OSM-4D | OSM2World | Glosm | Kendzi3d | osm2pov (bitsteller) |
JOSM (bilbo) |
F4 Map | TagInfo |
---|---|---|---|---|---|---|---|---|---|
man_made=lighthouse
|
yes | yes | no | no | yes | ||||
power_source=windgenerator
|
yes | yes | no | no | yes | ||||
power_source=wind
|
no | yes | yes | no | no | yes | yes | ||
highway=street_lamp
|
no | yes | yes | no | yes | ||||
amenity=bench
|
no | yes | yes | no | no | ||||
barrier=fence
|
no | yes | yes | no | yes | yes | |||
barrier=wall
|
no | yes | yes | no | no | yes | yes | ||
advertising=billboard
|
no | yes | yes | no | no | ||||
advertising=column
|
no | yes | yes | no | no | ||||
amenity=fountain
|
no | yes | yes | no | yes | ||||
handrail:center=*
|
no | yes | yes | no | no | ||||
man_made=flagpole
|
no | yes | yes | no | yes | ||||
power=pole
|
no | yes | yes | no | yes | ||||
leisure=stadium
|
no | yes | no | no | yes | yes | |||
man_made=tower
|
no | yes | no | no | yes | yes | |||
tower:type=bell_tower
|
|||||||||
tower:type=communication
|
|||||||||
tower:type=cooling
|
yes | ||||||||
tower:type=observation
|
|||||||||
man_made=chimney
|
no | yes | no | no | yes | yes | |||
artwork_type=statue
|
yes | ||||||||
artwork_type=sculpture
|
yes | ||||||||
amenity=post_box
|
no | yes | yes | no | yes | no | |||
vending=parcel_mail_in
|
no | yes | yes | no | no | no | |||
emergency=fire_hydrant
|
no | yes | yes | no | no | no |
Nature
tag | OSM-3D | OSM-4D (LODz) |
OSM2World | Glosm | Kendzi3d | osm2pov (bitsteller) |
JOSM (bilbo) |
F4 Map | TagInfo |
---|---|---|---|---|---|---|---|---|---|
landuse=forest
|
yes | yes | yes | yes | |||||
landuse=cemetery
|
yes | yes | |||||||
landuse=farmland
|
yes | yes | |||||||
landuse=grass
|
yes | yes | |||||||
landuse=religious
|
|||||||||
landuse=residential
|
yes | no | |||||||
landuse=construction
|
yes | yes | |||||||
landuse=commercial
|
yes | no | |||||||
landuse=vineyard
|
yes | yes | |||||||
leisure=pitch
|
no | yes | yes | yes | |||||
leisure=track
|
no | yes | yes | yes | |||||
leisure=park
|
yes | yes | |||||||
natural=beach
|
yes | yes | |||||||
natural=peak
|
yes | yes | yes | ||||||
natural=tree
|
yes | yes | yes | yes | |||||
natural=tree_row
|
no | yes | yes | yes | |||||
natural=water
|
yes | yes | yes | yes | |||||
natural=wetland
|
yes | yes | |||||||
natural=glacier
|
yes | yes | |||||||
natural=land
|
yes | no | |||||||
natural=wood
|
no | yes | yes | yes |
OSM-3D
OSM-3D (short list there) client suggest not to tag figures, walls or complex buildings as churchs or towers It uses a subset of Proposed features/Building attributes
OSM4D
OSM2World
See taglist.txt keys supported by OSM2World.
glosm
The application is in early stages of development as well, geometry generator especially. See glosm for tags.
Kendzi 3D
Plugin to JOSM. It is in early state of development.
Roads
Trees
Buildings
building=*
building:roof:shape=flat,gabled,gambrel,half hipped,hipped,pitched,pyramidal,skillion
roof:shape=*
as building:roof:shapebuilding:roof:orientation=across,along
building:roof:material=brick,plaster,unknown
building:roof:color=name,hex
roof:color=name,hex
3dr:type=*
building:facade:material=plaster,* (unknown)
building:facade:color=name,hex
building:color=name,hex
height=*
min_height=*
building:levels=*
building:min_level=*
Water
Fence
barrier=fence
height=*
min_height=*
OSM2POV
- osm2pov.cc
- WikiProject Czechia/OpenKýbl3DMap
- There is a list of all tags currently supported by osm2pov at Osm2pov/Supported_Tags
Bitsteller
OSM2XP
osm2x3d
Usage Community
Currently the most used tags [3]. We might take how much influence imports might have.
tag | description | TagInfo |
---|---|---|
building=yes
|
indicate that a way is a building groundplan | |
building=*
|
type of building (house, hut, residential, entrance, garage, ...) | |
height=* (combined w/ building-tag)building:height=* min_height=* (combined w/ building-tag)building:min_height=*
|
height of building |
|
levels=* (combined w/ building-tag)building:levels=* min_level=* (combined w/ building-tag)building:min_level=*
|
levels of building |
|