S3DB Proposals

From OpenStreetMap Wiki
Jump to navigation Jump to search

Collecting Ideas from Talk:Simple_3D_Buildings and things that should be considered for extending S3DB.

Tags that are implemented somewhere:

Tag Description Implemented by
roof:direction Talk:Simple_3D_Buildings#roof_direction Kendzi3D, OSM2World, F4Map (partially)
roof:shape=skillion TODO (single slope roof) Kendzi3D, OSM2World, F4Map
roof:ridge, roof:edge ProposedRoofLines OSM2World (partially), Kendzi3D (partially)
3dr:type OSM-4D/Roof_table Kendzi3D (partially)
roof:lines see below OSM2World
roof:shape=tented,

square_pyradmial

Talk:Simple_3D_Buildings#Pyramidal_roof_type

.

Kendzi3D

.

roof:shape=quadruple_saltbox,

roof:shape=flat_mansard

VectorTileMap (experimental)
building:part=steps Skillion with discrete slope F4Map
roof:shape=sawtooth Roof_table#Subtype_7 F4Map (only 7.3 from the table)


Open Questions

Fallbacks for roof:shape

When additional (more specific) roof:shape types become added there will always be some renderer that does not support the newest types. Changing the tag only to the more specific would mean that one leaves other renderer behind (not showing anything). One way to handle this would be to allow multiple values in roof:shape and let the renderer pick (roof:shape=tented;pyramidal). Or one could use something like roof:shape=pyramidal, roof:shape:pyramidal=tented. (Discussed and disapproved at http://wiki.openstreetmap.org/wiki/Talk:Simple_3D_Buildings#Pyramidal_roof_type)

RoofLines

  • How to restrict roof:ridge/edge to be used by a specific building:part when there is vertical stacking?. OSM2World allows to set roof:lines=no to indicate when a building/building:part should not use attached (or contained) ways tagged as roof lines. But this is rather a hack, a more appropriate solution would be to have a relation for building_part (Talk:Relations/Proposed/Buildings)


Horizontal colour changes

Tagging idea for 3D building with n different horizontal colors with m horizontal stripes n≤m

building:colour:horizontal:< value from 1 to n>=<colour definition> | start height color stripe-end height color stripe; start height color stripe 1-end height color stripe 1 ; start height color stripe 2 - end height color stripe 2; analogically other strips if exists...


Tagging example:


building:colour:horizontal:1=#d7d559c|0.00-2.10;11.50-12.50

building:colour:horizontal:2=#8d8a5d|2.10-4.25;8.70-11.50

building:colour:horizontal:3=#ffd05c|4.25-8.70

MarekSchemeHorizontalColorStripesForS3DB.jpg

Wishlist for S3DBv2

  • on taginfo there is list of used values for tag roof:shape we should make page roof:shape=* where we make short description for all most frequently used roof shape values. If some value is not correct it should be noted that is deprecated. --Kendzi (talk) 16:05, 19 June 2013 (UTC)
    Sounds good. As far as I can tell, a candidate for deprecation would be pitched and we have to sort out a solution for the overlaps between "lean-to" and "skillion". Some others - onion, round etc. - have actually been discussed before and would make good additions to the set of documented roof values. --Tordanik 13:22, 5 July 2013 (UTC)
  • Simple 3D Buildings should contain only 7 most frequently used roof:shape values. All other should be defined on page roof:shape=* --Kendzi (talk) 16:08, 19 June 2013 (UTC)
    I agree, that's a good idea. --Tordanik 13:22, 5 July 2013 (UTC)