construction=yes vs highway=construction, construction=secondary

^^ Типа того :slight_smile: А вдруг навигатор будут использовать спецслужбы? :wink:

Ага, ракеты стратегического назначение по карте ОСМ наводить…

fserges, это проблема не конвертера, а предлагаемого тега. Он не подходит для проекта такого типа, у которых отсутсвуют установленные свыше классификаторы.

И ни для каких других объектов такие “инвертирующие” теги тоже не годятся. Когда хочу найти здание, я ищу building=, и именно это building= должно определять наличие здания в данном месте в данный момент времени, а не куча кем-то зачем-то придуманных exploded_in_1953=yes, stealed_by_aliens=yes или virtual_for_3D=yes.

Вы отдаете себе отчет, во что превратится продвигаемая вами модель данных и цена её поддержки, когда накопится этак 100500 исключений из правил?

Да и хороша “проблема конвертера”, которая рушит всю семантику данных.

Хорошо, давайте глянем на проблему шире. Вот у нас некий объект. Скажем железная дорога или здание шахты. Это вполне объект для карты, его использование понятно. А теперь представьте, что дорогу или шахту забросили? Тогда пишем railway=abandoned? А если заброшены трамвайные пути? Добавление abandoned=yes обозначает объект реальности который не используется сейчас по назначению.

http://wiki.openstreetmap.org/wiki/Proposed_features/Abandoned

Далее, шахта или дорога строится. Это ещё не действующий объект но он вполне может быть обозначен, т.к. объект может строиться годы. railway=construction? mineshaft=construction?

Ладно, а есть ещё и планы по строительству дорог или шахт. Грубо говоря, финансирование выделено, но основные работы ещё не начались. ralway=proposed? mineshaft=proposed?

http://wiki.openstreetmap.org/wiki/Key:proposed

Я бы сказал что вопрос - как лучше отмечать по крайней мере дискуссионный.

Для этого сначала надо определиться, что именно мы понимаем под шахтой или дорогой.
А потом надо ответить себе на вопрос: это сейчас тут есть? Если ответ положительный - ставим тег, соответствующий шахте или дороге, если отрицательный - тег ставить нельзя.

railway=abandoned обозначает отсутствие железной дороги. Не используется — это railway=disused. Про этот вопрос есть целая статья в вики.

Ну это понятно откуда :slight_smile: highway=path может присниться только в страшном сне:) Но так в своё время назвали и менять уже поздно. Это вопрос совместимости а не логики

ОК! Возьмём конкретный пример. Я живу в районе с видом на стройку. Где часть ландшафта преображается. Сейчас я вижу заброшенную железку (она потом будет демонтирована и на её месте будет улица), заброшенные здания (будут разрушены и на их месте построены новые). По стройке идёт куча временных дорог, много фундаментов.

Как это обозначать если:

  1. Такая картина несколько лет (стройка закончится где-то в 2017 году по планам строителей)
  2. Планы строительства вывешены на сайте/объекте и по фундаментам можно убедиться в том, что стройка идёт по плану (точнее медленно, но размещение объектов соответствует плану).

Чем теги construction=yes, abandoned=yes, disused=yes или proposed=yes противоречат логике?

Ничем! Просто у них другая логика :wink:

Нашёл я такое :slight_smile: - http://wiki.openstreetmap.org/wiki/Comparison_of_life_cycle_concepts

а теперь посмотри на ссылку в моём сообщении от 19:58

Тем, что тот, кто об этих тегах не знает, получит глядя на основной тег превратное представление о реальности.

Ну тогда господа, ручки в руки и вперёд :wink:

и

дабы не вводить неискушённых пользователей в соблазн …

fserges, какой твой интерес в попытке протолкнуть construction=*? Что-то связанное с личным движком рендеринга? Или просто дух противоречия?

Потому что я не вижу адекватных причин, почему маппер будет ратовать за highway=residential и т.п. на отсутствующих дорогах.

Читал ли ты статью по ссылке, которую сам нашёл?

Совершенно правильный подход, однако я бы несколько изменил постановку вопроса на такую: что_у_нас_сейчас_тут_есть? Например если у нас есть насыпь от ж/д, то фактически ж/д у нас уже нет. Тем не менее “что-то” на местности есть. И на вопрос “что это?” ответ получается “бывшая ж/д”. Однако если она здесь и сейчас, то значит она не бывшая. Вот такой парадокс. Поэтому railway=abandoned.

Аналогично с будущей дорогой. Идёт стройка, машины не пускают. Но на местности уже есть какая-то линия. Что это? Дорога, как ни крути. Поэтому highway=construction.

Отвечу коротко ибо занят совсем другой задачей. В БД ОСМ достаточно часто встречается тег construction=* Грубая статистика, например, здесь - http://taginfo.openstreetmap.de/keys/?key=construction#values При этом в файле mosobl.osm construction=* встречается 304 раза, из них construction=yes - 86 раз - http://stat.latlon.org/ru/mosobl/latest/tags-c.html . Собственно я и привязываю фактические данные к страницам вики, которые рекомендуют использовать данный тег и эта рекомендация очень логична. Достаточно распространён и abandoned. Когда в вики советуют одно а на форуме другое - это и вызывает вопросы а не отнюдь не “дух противоречия”.

P.S. Ну и кроме того я сторонник подхода = yes ибо собираюсь маппить заброшенные сооружения по Ленинградской области, но конкретно сейчас это не принципиально.

Заметил ошибку - исправь :slight_smile:

Кстати, а у нас довольно распространён тег burnt=date. Какая политика работы с таким тегом состояния?

Это был отдельный проект по обрисовке лесных пожаров