OpenStreetMap Forum

The Free Wiki World Map

You are not logged in.

#51 2018-10-03 13:43:26

Something B
Member
Registered: 2018-09-05
Posts: 322

Re: Поставим точку в вопросе «level=*»

LLlypuk82 wrote:

building:levels годится только для того, чтобы нарисовать в 3d окошки в здании и некую усреднённую высоту вывести. Никакого отношения к обозначению level этот тэг не имеет, равно и наоборот.

Отношения не имеет. Но:
( 1) в building:levels учитываются все неподземные этажи;
(2) нижний неподземный этаж считается как level = 0.

Offline

#52 2018-10-03 14:21:23

LLlypuk82
Member
From: Витебск (Беларусь)
Registered: 2012-12-23
Posts: 2,373
Website

Re: Поставим точку в вопросе «level=*»

Something B wrote:

нижний неподземный этаж считается как level = 0

Да неважно, как он считается, важно то, как на месте обозначены этажи.
Почитайте внимательней ветку, там примеры специально приведены (а также названы проблемы и заданы вопросы, на которые важно дать ответы, чтобы понимать ситуацию адекватно и комплексно).

d1g wrote:

Не нужно забывать что level=* это уже indoor схема тегирования. indoor в первую очередь нацелен для схем зданий по этажам и навигации.

Last edited by LLlypuk82 (2018-10-03 14:22:53)

Offline

#53 2018-10-03 14:45:10

pfg21
Member
From: Чебоксары
Registered: 2012-10-18
Posts: 3,196

Re: Поставим точку в вопросе «level=*»

схему придумал погромисты и не учли, что обычные пользователи (основа маппинга осм) будут думать по другому...
И треснул мир напополам, кипит разлом...

Offline

#54 2018-10-03 14:49:33

Something B
Member
Registered: 2018-09-05
Posts: 322

Re: Поставим точку в вопросе «level=*»

pfg21 wrote:

схему придумал погромисты и не учли, что обычные пользователи (основа маппинга осм) будут думать по другому...
И треснул мир напополам, кипит разлом...

Схему придумали британцы.

Offline

#55 2018-10-03 14:51:53

Something B
Member
Registered: 2018-09-05
Posts: 322

Re: Поставим точку в вопросе «level=*»

LLlypuk82 wrote:
Something B wrote:

нижний неподземный этаж считается как level = 0

Да неважно, как он считается, важно то, как на месте обозначены этажи.
Почитайте внимательней ветку, там примеры специально приведены (а также названы проблемы и заданы вопросы, на которые важно дать ответы, чтобы понимать ситуацию адекватно и комплексно).

d1g wrote:

Не нужно забывать что level=* это уже indoor схема тегирования. indoor в первую очередь нацелен для схем зданий по этажам и навигации.

обозначение этажей на месте - в level:ref = *. Значения level = * и level:ref = * вовсе не обязаны совпадать.

Last edited by Something B (2018-10-03 14:53:36)

Offline

#56 2018-10-03 14:59:24

LLlypuk82
Member
From: Витебск (Беларусь)
Registered: 2012-12-23
Posts: 2,373
Website

Re: Поставим точку в вопросе «level=*»

Something B wrote:

обозначение этажей на месте - в level:ref = *. Значения level = * и level:ref = * вовсе не обязаны совпадать.

Скажите, как вы понимаете level = * ?
Как в вашем понимании это применять на практике?
level:ref = * избыточен (по факту — переизобретение существующего велосипеда)

Offline

#57 2018-10-03 15:04:25

Something B
Member
Registered: 2018-09-05
Posts: 322

Re: Поставим точку в вопросе «level=*»

LLlypuk82 wrote:
Something B wrote:

обозначение этажей на месте - в level:ref = *. Значения level = * и level:ref = * вовсе не обязаны совпадать.

Скажите, как вы понимаете level = * ?
Как в вашем понимании это применять на практике?
level:ref = * избыточен (по факту — переизобретение существующего велосипеда)

Я понимаю level = 0 так: "Нижний из этажей, уровень пола которых выше или равен уровню земли. Если здание расположено на склоне, учитывается нижняя сторона склона"

Offline

#58 2018-10-03 15:13:55

LLlypuk82
Member
From: Витебск (Беларусь)
Registered: 2012-12-23
Posts: 2,373
Website

Re: Поставим точку в вопросе «level=*»

И куда вы с этим нулём пойдёте, как будете использовать? Куда вы пойдёте со следующими странными числами, взятыми от нуля? Я спросил не как вы понимаете значение тэга «0», а как вы понимаете тэг «level».

Offline

#59 2018-10-03 15:21:51

Something B
Member
Registered: 2018-09-05
Posts: 322

Re: Поставим точку в вопросе «level=*»

LLlypuk82 wrote:

И куда вы с этим нулём пойдёте, как будете использовать? Куда вы пойдёте со следующими странными числами, взятыми от нуля? Я спросил не как вы понимаете значение тэга «0», а как вы понимаете тэг «level».

level = * унифицированное упорядоченное обозначение этажа.

Offline

#60 2018-10-03 15:37:56

pfg21
Member
From: Чебоксары
Registered: 2012-10-18
Posts: 3,196

Re: Поставим точку в вопросе «level=*»

Немного объясню на опыте прошлых срачей
1. реальный номер этажа есть, виден прям на этаже и эффективно может на месте проверен.
2. реальный номер этажа будет понятно воспринят любым человеком при адресации объекта по этажам.
3 среднего пользователя карт и обыденного маппера осм не волнует с какого этажа начинается нумерация, если промежуточные не нумерованные этажи в здании и т.д. и т.п. (учтите осм глобальная система)

т.е. отлично исполняются требования, которые применяются ко всем остальным тегам.

поэтому не смотря ни на какие заморочки, я вношу в level ту циферку что нарисована на этаже возле лифта/лестницы и т.д.

Offline

#61 2018-10-03 15:41:23

LLlypuk82
Member
From: Витебск (Беларусь)
Registered: 2012-12-23
Posts: 2,373
Website

Re: Поставим точку в вопросе «level=*»

Дополню, что там может быть и не циферка или не только она.

Offline

#62 2018-10-03 15:49:29

Something B
Member
Registered: 2018-09-05
Posts: 322

Re: Поставим точку в вопросе «level=*»

pfg21 wrote:

Немного объясню на опыте прошлых срачей
1. реальный номер этажа есть, виден прям на этаже и эффективно может на месте проверен.
2. реальный номер этажа будет понятно воспринят любым человеком при адресации объекта по этажам.
3 среднего пользователя карт и обыденного маппера осм не волнует с какого этажа начинается нумерация, если промежуточные не нумерованные этажи в здании и т.д. и т.п. (учтите осм глобальная система)

т.е. отлично исполняются требования, которые применяются ко всем остальным тегам.

поэтому не смотря ни на какие заморочки, я вношу в level ту циферку что нарисована на этаже возле лифта/лестницы и т.д.

Для этого есть level:ref = *. Пожалуйста, если это Вас не затруднит, номер этажа с табличек и лифтов вносите в level:ref = *, чтобы не было путаницы. Лично я не против тега вроде level:physical = *, но фактически используются level = * для физического и level:ref = * для фактического обозначений.

Offline

#63 2018-10-03 15:58:00

LLlypuk82
Member
From: Витебск (Беларусь)
Registered: 2012-12-23
Posts: 2,373
Website

Re: Поставим точку в вопросе «level=*»

Something B wrote:

используются level = * для физического

Вы можете назвать ту причину, по которой будете (если вдруг) вносить это в osm-базу и что с этой информацией можно сделать в прикладном смысле?
И (что немаловажно) как вы будете это делать на сложном рельефе, непараллелепипедной форме здания и при отсутствии окон?

Offline

#64 2018-10-03 16:05:23

Something B
Member
Registered: 2018-09-05
Posts: 322

Re: Поставим точку в вопросе «level=*»

LLlypuk82 wrote:
Something B wrote:

используются level = * для физического

Вы можете назвать ту причину, по которой будете (если вдруг) вносить это в osm-базу и что с этой информацией можно сделать в прикладном смысле?
И (что немаловажно) как вы будете это делать на сложном рельефе, непараллелепипедной форме здания и при отсутствии окон?

эта информация дает возможность показывать планы этажей в виде стека слоев и перебирать их вверх/вниз. Пример - Indoor mode в Vespucci.

Last edited by Something B (2018-10-03 16:08:33)

Offline

#65 2018-10-03 16:14:08

Something B
Member
Registered: 2018-09-05
Posts: 322

Re: Поставим точку в вопросе «level=*»

На сложном рельефе - относительно нижней точки рельефа. Форма здания в данной схеме ни на что не влияет, т.к. учитывается вертикальный разрез. Наличие/отсутствие окон не имеет значения в данной схеме.

Last edited by Something B (2018-10-03 16:15:17)

Offline

#66 2018-10-03 16:17:45

LLlypuk82
Member
From: Витебск (Беларусь)
Registered: 2012-12-23
Posts: 2,373
Website

Re: Поставим точку в вопросе «level=*»

Something B wrote:

эта информация дает возможность показывать планы этажей в виде стека слоев

Это будет работать корректно только при условии точной информации и возможности её верификации. Но в реальных условиях здания имеют сложную конфигурацию (в том числе и взаиморасположение этажей с учётом их высоты, даже если их основание на одном уровне), а рельеф не отстаёт по сложности. Поэтому о точности и верифицируемости даже заикаться не стоит. Об адекватном применении, соответственно — тоже. Так что существующие Indoor-сервисы лишь имитируют (иногда корректно, при тепличных уловиях или удачном совпадении) послойность планов этажей.

Offline

#67 2018-10-03 16:24:37

LLlypuk82
Member
From: Витебск (Беларусь)
Registered: 2012-12-23
Posts: 2,373
Website

Re: Поставим точку в вопросе «level=*»

Something B wrote:

Форма здания в данной схеме ни на что не влияет, т.к. учитывается вертикальный разрез. Наличие/отсутствие окон не имеет значения в данной схеме.

Форма и окна влияют на физическую возможность определить точку отсчёта (раз вы настаиваете на счёте).
Ладно, заканчиваю с объяснением достаточно очевидных и разжёванных тут вещей. Вам удачи с Indoor-левелингом. Поймите, наконец: не получится у вас никакого левелинга на сложном рельефе (почему — на разные лады тут объяснялось и не раз).

Last edited by LLlypuk82 (2018-10-03 16:27:34)

Offline

#68 2018-10-03 16:24:43

Something B
Member
Registered: 2018-09-05
Posts: 322

Re: Поставим точку в вопросе «level=*»

LLlypuk82 wrote:
Something B wrote:

эта информация дает возможность показывать планы этажей в виде стека слоев

Это будет работать корректно только при условии точной информации и возможности её верификации. Но в реальных условиях здания имеют сложную конфигурацию (в том числе и взаиморасположение этажей с учётом их высоты, даже если их основание на одном уровне), а рельеф не отстаёт по сложности. Поэтому о точности и верифицируемости даже заикаться не стоит. Об адекватном применении, соответственно — тоже. Так что существующие Indoor-сервисы лишь имитируют (иногда корректно, при тепличных уловиях или удачном совпадении) послойность планов этажей.

Большинство зданий отвечают принципам послойности. Вы приводите некий рафинированный случай, далекий от реальности. (Если такие необычные здания и бывают, то очень редко). Никто не требует от какой-либо схемы тегирования покрывать все 100% случаев. Для условных 99% зданий эта схема подходит. Локальные обозначения можно наносить независимо от данной схемы, в level:ref = *.

Offline

#69 2018-10-03 16:29:57

Something B
Member
Registered: 2018-09-05
Posts: 322

Re: Поставим точку в вопросе «level=*»

LLlypuk82 wrote:
Something B wrote:

Форма здания в данной схеме ни на что не влияет, т.к. учитывается вертикальный разрез. Наличие/отсутствие окон не имеет значения в данной схеме.

Форма и окна влияют на физическую возможность определить точку отсчёта (раз вы настаиваете на счёте).
Ладно, заканчиваю с объяснением достаточно очевидных и разжёванных тут вещей. Вам удачи с Indoor-левелингом.

такие здания кривой формы без дверей и окон, стоящие на крутом склоне мне, к счастью, не попадались smile В остальных случаях определить точку отсчета (хотя-бы условно) можно. Спасибо за дискуссию.

Offline

#70 2018-10-03 20:15:21

pfg21
Member
From: Чебоксары
Registered: 2012-10-18
Posts: 3,196

Re: Поставим точку в вопросе «level=*»

господи давно надо было глянуть страничку RU:Key:level
там красивый абзац от AMDmi3 начинающийся со слов "Эта схема неработоспособна..." от 2013 года. еще один гвоздик в гроб это тега пятилетней давности.
расходимся господа.

Offline

#71 2018-10-03 21:12:23

LLlypuk82
Member
From: Витебск (Беларусь)
Registered: 2012-12-23
Posts: 2,373
Website

Re: Поставим точку в вопросе «level=*»

Level indicates the floor level, can be used for ways and amenities that are tied to a floor level of a multilevel building [1]
Вот для чего британцы (или кто там) придумывали этот тег. Для такой привязки используется исключительно маркировка по месту. Всяческие способы исчисления (от земли, неба, ещё чего-то) только в отдельных случаях и в отдельных странах могут совпасть с данным методом привязки (когда символы совпадут).
Это, видимо, дошло до западных коллег и они добавили на страницу [2] с красивыми картинками ещё и level:ref. Единственное, чего они не поняли — то, что тогда надо заодно перетегировать и все level на level:ref, но гораздо логичнее и проще привести страницу справки в адекватное общемировой практике состояние (то бишь универсальное, а не местечковое).
Просто ребята в размышлениях зациклились на том, как они называют и считают этажи. В то время как это не имеет ровно никакого значения, если мы хотим: смотри первую англоязычную цитату в сообщении (а именно этого мы и хотим, так ведь?).
Уверен, что не найдётся ни одного такого здания, где оказалось бы 2 вида маркировки: один для подсчитанных «от земли» этажей (надо, якобы, обозначить level=0, level=-2 и т. д.), а второй — для принятого обозначения на объекте (тут уже, якобы, следует применить level:ref=K, level:ref=E, level:ref=3 и т. д.)
А всё, что ребятам надо было сделать — написать: «если вы хотите внести значение тега level, то зайдите внутрь и прочитайте табличку». Но их переклинило на граунд, сэконд и прочий бэйсмэнт (к делу не имеющий отношения). Отсюда и вся эта чехарда.

Last edited by LLlypuk82 (2018-10-03 21:16:07)

Offline

#72 2018-10-03 21:36:16

freeExec
Moderator
From: Ульяновск,Модератор всех слоёв
Registered: 2012-07-31
Posts: 7,602

Re: Поставим точку в вопросе «level=*»

Тогда ответь на вопрос, этаж K выше или ниже этажа 3 и где находится этаж E ?

Offline

#73 2018-10-03 21:40:00

LLlypuk82
Member
From: Витебск (Беларусь)
Registered: 2012-12-23
Posts: 2,373
Website

Re: Поставим точку в вопросе «level=*»

freeExec wrote:

Тогда ответь на вопрос, этаж K выше или ниже этажа 3 и где находится этаж E ?

А вот для этого и нужен специальный тег, роль которого вполне успешно отыгрывает layer, который учитывает только взаиморасположение объектов.

Last edited by LLlypuk82 (2018-10-03 21:40:38)

Offline

#74 2018-10-03 23:15:48

pfg21
Member
From: Чебоксары
Registered: 2012-10-18
Posts: 3,196

Re: Поставим точку в вопросе «level=*»

а большинство то не знает как правильно smile
Vote_level_09.2018.gif

Offline

#75 2018-10-03 23:39:27

Something B
Member
Registered: 2018-09-05
Posts: 322

Re: Поставим точку в вопросе «level=*»

LLlypuk82 wrote:
freeExec wrote:

Тогда ответь на вопрос, этаж K выше или ниже этажа 3 и где находится этаж E ?

А вот для этого и нужен специальный тег, роль которого вполне успешно отыгрывает layer, который учитывает только взаиморасположение объектов.

роль "этого специального тега" играет level = * (и играл изначально!). К сожалению, туда пихают что-попало.

Offline

Board footer

Powered by FluxBB