169 похожих чатов

А заброшенные здания как полагается отмечать?

6 ответов

24 просмотра

В зависимости от степени разрушенности есть три ключевых слова: disused (не используется, заколочено), abandoned (заброшено и разграблено) и ruins (разрушено, нарушена целостность здания) Есть три способа тэгирования этих ключевых слов, каждый вариант имеет свои плюсы и минусы: 1) Через тип здания: building=abandoned 2) Через префиксы жизненного цикла: building:abandoned=* 3) Через отдельный тэг-признак: building=*, abandoned=yes В первом случае мы теряем тип здания. Т.к. вместо building=apartment мы указываем building=abandoned, а apartment пропадает. Вероятнее всего, тот, кто придумывал эту схему, все свои здания рисует как building=yes, и просто не подумал о том, что этот тэг может содержать тип строения. Во втором случае, картостили, которые появились до изобретения префиксов жизненного цикла и/или не поддерживают их, будут просто терять здание. Вместо здания они будут рисовать пустоту. Сторонники такой схемы тэгирования огрызаются, что "мы не рисуем под рендер", однако эта проблема - массовая, связана с подавляющим большинством рендеров. На самом деле, эту схему поддерживают, кажется, только оба opentopomap и османд. Все остальные приложения и онлайн-карты будут терять такие здания с карты. Третий случай плох тем, что если на контуре здания висят сразу два объекта (здание и занимающий его целиком POI, например, магазин), возникает неоднозначность, к чему именно относится тэг временного неиспользования disused=yes - к зданию или к POI? Однако в целом этот вариант считается самым предпочтительным.

OmbRa- Автор вопроса
Pavel Gavrilov
В зависимости от степени разрушенности есть три кл...

Последний абзац не очень понятен. Как может быть здание заброшенным, но там есть poi на всё здание

fr1
жизненный цикл на первом месте идёт

Какая разница, что на каком месте идёт? Это не алфавитный перечень и не порядок появления на экране.

fr1
большая, ты пишешь кривые теги

А! Опечатка. Поправил. Я думал, ты мне диктуешь, в каком порядке про схемы рассказывать. :)

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
Ребят в СИ можно реализовать ООП?
Николай
33
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
у вас два процесса. один посылает другому сигнал. у вас есть код обоих процессов? если всё не так - расскажите как оно на самом деле. а именно кто кому чего, есть-ли консоли,...
Karagy
6
Карта сайта