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

Где можно почитать про отношения outer и label для населённых

пунктов и откуда это вообще пошло? Осмос такого не приемлит, а встречается это довольно часто. Постоянно встречаю такое за авторством @iWowik

6 ответов

14 просмотров

https://wiki.openstreetmap.org/wiki/RU:Tag:boundary%3Dplace

Oleg- Автор вопроса

В начале в osm не было отношений. Лишь на 0.5-й день творец создал отношения. И отношения мало кто умел и различал. Поэтому отношения мультиполигоны и границы не различали и понимали и так, и сяк. Но случилось веяние размечать границы. Стран и областей, районов и городов. Вот тут на городах и прочих нп возникли любители сферических коней. Они стали доказывать, что у нп нет админграниц, то есть границы есть, но они не административные, поэтому их нельзя рисовать как type=boundary, boundary=administrative. Не сразу и не везде продавили убирание boundary=administrative с нп. Ведь без этого их на карте не видно. В результате в РФ размечали границы нп или замкнутым way или relation multipoligon. И сразу получили по усам. Названия на карте задвоились. Одно имя для node, другое для way. И придумали борцы за красоту корявенький костыль. Писать имя нп на его границе не в name, а в place_name, который обучили понимать osm2mp. Но тикет в рендере висел, name на точке и на границе местами таки оставались, но сопоставлять их на лету рендеру было лениво, поэтому на рендере просто убрали рисование имени на границе нп в виде замкнутого way или отношения, тикет закрыли. Границу видишь? А она есть! Тогда place_name вычистили и стали жить с двумя не связанными объектами. В тех странах, а также на Смоленщине, где для границ нп использовали административные не было проблем с их визуализацией, к тому же там легко можно было в отношение границы подключить и точку. Формально в отношение можно включать всё, что угодно, поэтому по аналогии роль label вполне подходила для включения точки нп. Такое включение вполне логично и красиво. Если кто этот label не понимает, он, как заведено в osm, его игнорирует. Всё у всех работает. Да, я вставлял периодически такие label и в мультиполигоны, в Белоруссии эту технику подхватили и распространили на всю страну. Но вот граммарнаци решили, что мульт это совсем другое, святое и стали ввалидатор josm вставлять ругань на лишний тег. В Белоруссии меж тем перешли с мультиполигонов на админграницы 10-го уровня, Украина тоже идет похожим образом. Еще рах доказано, что смена мультиполигона на отношение границы никому не вредит. Но в РФ остаются закостенелые приверженцы старых устоев. Ну а в чем собственно беда у них? Ну не является граница нп административной, но это не значит, что ее нельзя мапить как отношение границы, просто тип границы нужен не administrative, а особый. Проскакивали некоторые варианты, но вот похоже случился вполне подходящий. https://wiki.openstreetmap.org/wiki/RU:Tag:boundary%3Dplace 15-е место по taginfo среди типов границ https://taginfo.openstreetmap.org/keys/boundary#values

У нас они так размечены из-за того, что чиновники придумывают кучу схем деления и сами не понимают, когда пишут про одну, а когда про другую.

Евгений Смирнов
У нас они так размечены из-за того, что чиновники ...

Да не, у них своя возня с документами и там все четко. Когда не четко - кто-то идет под суд.

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта