You are not logged in.

#126 2021-10-11 20:12:54

mini-me
Member
Registered: 2018-05-26
Posts: 178

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

Вот только для этого нужно принять новую схему, адаптировать софт и с нуля заполнить новый тег, который в большинстве случаев будет дублировать level.
Альтернативный вариант - считать, что по-умолчанию level=layer, а для редких исключений использовать вымышленный level + level:ref в качестве метки. Но при этом требуется коррекция данных. По крайней мере для нашей страны. Вопрос - что проще.

Offline

#127 2021-10-11 20:34:59

LLlypuk82
Member
Registered: 2012-12-23
Posts: 2,500
Website

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

Альтернатива всегда есть: не делать ничего и расписаться с несостоятельности.
Дополнения нужны самые минимальные (и в схеме, и в софте).

Offline

#128 2021-10-11 21:49:45

mini-me
Member
Registered: 2018-05-26
Posts: 178

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

А всё потому, что нет нормальной системы голосования за изменения. Вот бы чем следовало заняться в первую очередь...

Offline

#129 2021-10-12 09:01:57

Grass-snake
Member
From: Зеленоград, Химки, Москва
Registered: 2020-06-11
Posts: 214
Website

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

LLlypuk82 wrote:

В этом нет нужды, это вообще не имеет смысла.

Именно для этого и нужен этот тег.
Изначально тег level вводился для обозначения этажей, но:
- он используется в случаях, если обозначения этажей начинается с 0 (то есть 0, 1, 2, …). Если счёт начинается с 1 (как в России), то многие пишут не по вики, а чтобы в навигаторе отображалось "как им хочется");
- в случае пропуска этажей (в некоторых странах пропускают нумерацию этажей, например 4 или 13);
- часто некоторые этажи обозначают не цифрами, а буквами (например для подземной парковки B1, B2, C, …).
Опять же, если указывать level в соответствии с вики, то тег level:ref существует именно для того, чтобы решить эти проблемы и чтобы можно было указать то обозначение этажа, которое нужно.
Level_ref_example.jpg


Если Вам нужно узнать что-то в Москве, Зеленограде или Химках —
пишите личное сообщение, по мере возможности постараюсь помочь.

Offline

#130 2021-10-12 09:09:03

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

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

несовпадение задумки с применением.
оставили бы level для "имен" этажей, а для сквозной нумерации дополнили какимнить level_index.
никаких проблем бы не было. нативно понятно без всяких лишних описаний.

Offline

#131 2021-10-12 09:12:41

Grass-snake
Member
From: Зеленоград, Химки, Москва
Registered: 2020-06-11
Posts: 214
Website

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

mini-me wrote:

Вот только для этого нужно принять новую схему, адаптировать софт и с нуля заполнить новый тег, который в большинстве случаев будет дублировать level.

Нет, если он дублирует, то вносить его не обязательно. Основная проблема в том, что многие люди уже внесли "неправильно" (не по вики). Если было бы можно исправить всё в "по вики", то либо тег level:ref перезаписывает level, либо при постобработки для России (и для других стран) если level >= 0, то увеличиваем значение на +1.
Сейчас в России около 17 тысяч значений level > 0, часть из них внесено неправильно. Если бы была возможность проверить каждое значение, то мы сможем привести базу к единому стандарту. Но, опять же, задача достаточно сложная и не знаю как сообщество отреагирует на это.


Если Вам нужно узнать что-то в Москве, Зеленограде или Химках —
пишите личное сообщение, по мере возможности постараюсь помочь.

Offline

#132 2021-10-12 09:42:02

LLlypuk82
Member
Registered: 2012-12-23
Posts: 2,500
Website

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

Grass-snake wrote:

Именно для этого и нужен этот тег.

Да, всё так. Видимо я неправильно понял фразу «добавить issue чтобы level:ref перезаписывал level для POI». Мы говорим об одном и том же.
Но снова про неправильность, перезапись и постобработку. Это не будет иметь никакого значения. Автоматически, по умолчанию мы получаем рабочую схему, потому что level влияет только на очерёдность этажей (мы тогда видим только сам результат: правильную очерёдность, забываем про несовпадение маркировки и про поиски и вычисления «земли»). Плюс к этому мы имеем правильную маркировку. Поэтому перезаписывать тоже ничего не нужно, эти данные важны и будут важны для правильной привязки соответствующих этажей к элементам интерфейса (подписанным через level:ref)

Offline

#133 2021-10-12 10:14:24

fserges
Member
From: St.Petersburg/Russia
Registered: 2010-11-08
Posts: 3,969

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

Проект международный, а в разных странах принята разная схема нумерации этажей. В Чехии тоже нумерация идёт от нуля. Т.е. первый этаж - přizemi (пршисеми, приземный), второй этаж - první (првни, первый), подземный этаж (например, гараж) - podzemí (подземи). Поэтому в лифте нужно разбираться, чтобы уехать не туда куда не надо.

Читал что для чехов этаж - это куда нужно подниматься по лестнице. Т.е. для них этаж это сколько лестничных пролётов им нужно преодолеть. Т.е. первый этаж == подняться на 1 уровень по лестнице.

Ну а поскольку проект родился в Англии, где нумерация идёт от 0, то именно эта схема была выбрана как базовая. Тем не менее, такая схема имеет распространение и за пределами Англии.

Last edited by fserges (2021-10-12 10:15:34)


Бывший редактор ОСМ

Offline

#134 2021-10-12 10:59:10

LLlypuk82
Member
Registered: 2012-12-23
Posts: 2,500
Website

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

Обсуждаемая проблема лежит вне плоскости «кто как считает или называет этажи». Проблема не затрагивает «уровни земли».
Смотрим на »примеры« из реальности.
Проблема в том, что обозначение этажей и их взаимное расположение нельзя обозначать через один и тот же параметр.

Offline

#135 2021-10-12 11:29:32

fserges
Member
From: St.Petersburg/Russia
Registered: 2010-11-08
Posts: 3,969

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

Я, если честно, не очень понимаю, в чём проблема.

1) Что этажи начинаются с 0 и 1-й и -1-й это просто этажи выше или ниже нулевого? Ну таково default value для проекта.

2) То что есть здания, построенные на рельефе и сложно сказать сколько в нём этажей? Но это ничем не отличается от случая разноэтажного здания на плоском фундаменте. Только здание "перевёрнуто". Переверните его "вверх ногами" и получите то же здание на котором проще считать этажи. Только для 3D редактора придётся повозиться, но это самостоятельная тема.

3) То что внутри здания некоторые части могут иметь самостоятельную нумерацию этажей типа театров или других зданий со сложной конфигурацией? Ну там мапьте эти части раздельно. Фактически это несколько объёмов под одной крышей и понятие "этаж" не совсем применимо к зданию в целом а относится к конкретной части здания.

4) ?


Бывший редактор ОСМ

Offline

#136 2021-10-12 16:35:37

LLlypuk82
Member
Registered: 2012-12-23
Posts: 2,500
Website

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

Вот ещё примеры (никаких глупостей и выдумок, чётко и понятно):
1. https://yandex.by/maps/157/minsk/?feedb … 45&z=18.41
2. https://yandex.by/maps/213/moscow/?ll=3 … 53&z=19.12
3. https://yandex.by/maps/213/moscow/?ll=3 … 15&z=18.37
4. https://yandex.by/maps/12/smolensk/?ll= … 65&z=19.24 (с нулевым)
5. https://yandex.by/maps/213/moscow/?ll=3 … 46&z=19.56
6. https://yandex.by/maps/213/moscow/?ll=3 … 36&z=19.36 (с нулевым)
Есть ноль — значит есть, нету — и не нужен, всё прекрасно работает.


Особенно важные ключевые примеры:
7. https://yandex.by/maps/213/moscow/?ll=3 … 48&z=18.56
8. https://yandex.by/maps/213/moscow/?ll=3 … 02&z=19.16
9. https://yandex.by/maps/2/saint-petersbu … 122&z=19.2
10. https://yandex.by/maps/2/saint-petersbu … 588&z=19.8
11. https://yandex.by/maps/2/saint-petersbu … 33&z=18.19

Last edited by LLlypuk82 (2021-10-12 18:07:46)

Offline

#137 2021-10-12 18:04:31

Sergey Astakhov
Member
From: St.Petersburg, Russia
Registered: 2009-11-13
Posts: 5,761

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

fserges wrote:

Т.е. первый этаж == подняться на 1 уровень по лестнице.

В Испании ещё круче:

https://www.youtube.com/watch?v=gEGVTFPME4o&t=218s

В зависимости от дома "первый этаж" может быть от физического первого до четвёртого. smile

Offline

Board footer

Powered by FluxBB