RU:Предложения по S3DB

From OpenStreetMap Wiki
Jump to navigation Jump to search

Сборник идей со страницы Talk:Simple_3D_Buildings и вещи, которые следует учитывать при расширении S3DB.

Теги, которые где-то реализованы:

Тег Описание Реализовано
roof:direction Talk:Simple_3D_Buildings#roof_direction Kendzi3D, OSM2World, F4Map (частично)
roof:shape=skillion Emblem-question.svg Односкатная крыша Kendzi3D, OSM2World, F4Map
roof:ridge, roof:edge ProposedRoofLines OSM2World (частично), Kendzi3D (частично)
3dr:type OSM-4D/Roof_table Kendzi3D (частично)
roof:lines Смотри ниже OSM2World
roof:shape=tented,

square_pyradmial

Talk:Simple_3D_Buildings#Pyramidal_roof_type

.

Kendzi3D

.

roof:shape=quadruple_saltbox,

roof:shape=flat_mansard

VectorTileMap (экспериментально)
building:part=steps Skillion с прерывистым наклоном F4Map
roof:shape=sawtooth Roof_table#Subtype_7 F4Map (только 7.3 из этой таблицы)

Открытые вопросы

Запасные варианты для roof:shape

Когда добавляются дополнительные (более конкретные) типы roof:shape, всегда будет какое-то средство визуализации, которое не поддерживает новейшие типы. Простое изменение тега на более конкретный будет означать, что один из них оставит другой рендерер (ничего не покажет). Один из способов справиться с этим — разрешить несколько значений в roof:shape и позволить рендереру выбрать (roof:shape=tented;pyramidal). Или можно использовать что-то вроде roof:shape=pyramidal + roof:shape:pyramidal=tented. (Обсуждено и отклонено на Talk:Simple_3D_Buildings#Pyramidal_roof_type)

Линии крыши (RoofLines)

Как ограничить использование roof:ridge/edge конкретным building:part при вертикальной наложении? OSM2World позволяет установить roof:lines=no, чтобы указать, когда здание или часть здания не должны использовать присоединённые (или ограниченные) пути, помеченные как линии крыши. Но это скорее хакерство, более подходящим решением было бы иметь отношение для building_part (Talk:Relations/Proposed/Buildings)

Горизонтальные изменения цвета

Пометка идеи для 3D-здания n разными горизонтальными цветами с m горизонтальными полосами, где n≤m.

building:colour:horizontal:<значение от 1 до n>=<определение цвета> | начало высоты для цветной полосы - конец высоты дляцветной полосы; цветная полоса 1-й высоты - цветная полоса 1-й высоты; цветная полоса 2 начальной высоты - цветная полоса 2 конечной высоты; аналогично другие полосы, если есть…

Пример тегирования:

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

Ru MarekSchemeHorizontalColorStripesForS3DB.jpg

Список желаний для S3DBv2

  • В Taginfo есть список используемых значений для тега [http://taginfo.openstreetmap.org/keys/?key=roof:shape#values roof:shape, на котором мы должны сделать страницу roof:shape=*, где мы делаем краткое описание для всех наиболее часто используемых значений формы крыши. Если какое-то значение неверно, следует отметить, что оно устарело. --Kendzi (talk) 16:05, 19 June 2013 (UTC)
    Звучит неплохо. Насколько я могу судить, кандидат на осуждение будет выдвинут, и мы должны найти решение, позволяющее устранить дублирование между "lean" и "skillion". Некоторые другие — onion, round и так далее — фактически обсуждались ранее и могут стать хорошим дополнением к набору задокументированных значений крыши. --Tordanik 13:22, 5 July 2013 (UTC)
  • [RU:Простые 3D здания|Простые 3D здания] должны содержать только 7 наиболее часто используемых значений roof:shape. Все остальные должны быть определены на крыше страницы roof:shape=* --Kendzi (talk) 16:08, 19 June 2013 (UTC)
    Я согласен, это хорошая идея. --Tordanik 13:22, 5 July 2013 (UTC)