3D development/Comparison of 3D renderers' features

From OpenStreetMap Wiki
Jump to navigation Jump to search

Comparison of 3D renderers' features

Only maintained renderers (as of mid 2025) are included into this comparison

Supported roof shapes

Standard roof shapes, introduced by S3DB proposal

Tag F4 Map OSM2World OSM-BI Urban Eye 3D 3DCheck
roof:shape=flat Yes Yes Yes Yes Yes
roof:shape=skillion Yes Yes Yes Yes Yes
roof:shape=gabled Yes Yes Yes Yes Yes
roof:shape=half-hipped Yes Yes No for quadrangular footprints only Yes
roof:shape=hipped Straight skeleton Quasi-rectangular No Straight skeleton Quasi-rectangular
roof:shape=pyramidal Yes Yes Yes Yes Yes
roof:shape=gambrel Yes Yes No Yes Yes
roof:shape=mansard Yes Yes No for quadrangular footprints only for quadrangular footprints only
roof:shape=dome Yes Yes Yes Yes Yes
roof:shape=onion Yes Yes (shape differs) Yes Yes Yes
roof:shape=round Yes Yes No Yes Yes
roof:shape=saltbox As double_saltbox No! No As double_saltbox As double_saltbox


Other roof shapes, introduced de facto

Tag F4 Map OSM2World OSM-BI Urban Eye 3D 3DCheck
roof:shape=side_hipped No No No for quadrangular footprints only No
roof:shape=double_saltbox Yes No No No No
roof:shape=gabled_row Yes No No No No
roof:shape=side_half-hipped as half-hipped No No No No
roof:shape=cone as a synonym of pyramidal like pyramidal (but smooth normals) No as a synonym of pyramidal No
roof:shape=gabled_height_moved as gabled!! No No No No
roof:shape=hipped-and-gabled No No No No
roof:shape=cross_gabled No No No for quadrangular footprints only for quadrangular footprints only
roof:shape=crosspitched as gabled!! No No as a synonym of cross_gabled No
roof:shape=equal_hipped No No as a synonym of hipped No
roof:shape=round_gabled No No No No No
roof:shape=sawtooth Yes No No No No
roof:shape=apse_gabled No No No Yes Yes
roof:shape=half-dome No No No Yes Yes
roof:shape=butterfly As *sawtooth* No No No No
roof:shape=zakomar No No No No Yes

See popular values on taginfo

Other features

Tag F4 Map OSM2World OSM-BI Urban Eye 3D 3DCheck
Special processing of building:part=steps + roof:shape=skillion Yes No (but supports highway=steps + location=roof) No Yes No
Special processing of building:part=roof Vertical faces are excluded Bottom is excluded, default min_height is assumed No No No
Default height for building depends on type, most have 7.5 m/3 levels 2 levels

= 6 m

6 m/2 levels
Default height for building part ?? heuristic algorithm is used? depends on type or inherited from building 6 m 6 m a part without height is not rendered
What to do if building outline is not fully covered by parts Render uncovered area Render uncovered area only if difference is substantial Visible if 20% is left Render only parts Render only parts
What to do with orphan building parts Ignore Ignore ignore if notpart of a relation Render anyway ?
Offers an online demo Demo Demo Demo (30s!) Inside JOSM Demo

See Also