Ещё раз про name

Так об этом в en-wiki честно написано :slight_smile:

И фотка с примером, чтобы не путали с чем-то другим.

OSM - проект международный. Английские страницы - это не страницы описывающие правила для Великобритании. Это страницы описывающие общие принципы и некоторые наиболее существенные локальные отличия. Поэтому есть проект перевода вики, где исходными страницами считаются именно английские. И те страницы, которые являются переводом, должны быть переводом, а не отсебятиной, которая может ввести в заблуждение коллег, которые не очень владеют английским. При этом, конечно, могут и должны быть страницы, описывающие локальную специфику российской действительности. И если эти правила существенно отличаются от общепринятых в мире, это должно быть явно обозначено, обсуждено и принято голосованием.
Никто не запрещает нам мапить за пределами РФ, а нашим зарубежным коллегам мапить у нас. Поэтому по хорошему нам полезно знать правила и рекомендации не только в РФ, а нашим зарубежным друзьям - как у нас тут принято. Правда вот обратный перевод на английский наших правил я наверное не потяну, не хватит знания языка. Но небольшие комментарии в английскую вики про Россию добавить/исправить попробую.

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

Вот была недавняя дискуссия в чате - как лучше писать: name=Магнит или name=Магнит у дома для такого магазина. И куда класть “имена собственные” магазинов, которые видны на чеке (“Шарниц” или “Брайтхорн”). А всё просто: открываем английскую вики и видим следующее:

( https://wiki.openstreetmap.org/wiki/Key:name )

( https://wiki.openstreetmap.org/wiki/Names )

( https://wiki.openstreetmap.org/wiki/Key:ref )

Сразу всё ясно: в name идёт то, что на табличке (особенно в спорных случаях). Поэтому правильно name=Магнит у дома + ref=Брайтхорн или кто-то там, потому что второе кроме как мелким шрифтом в чеке нигде не фигурирует.

А что предлагалось у нас локально? Для начала выдумали правило, что name - это только имя собственное. Потом под давлением в отдельных случаях милостиво допустили там бренд. А в качестве контрольного выстрела дописали (во исполнение придумки про имя собственное) абзац в RU:Names “Не подходите к названиям формально”, в котором по сути декларировали, что-де и табличка ещё ни разу не аргумент. Благо там хотя бы висит disclaimer, что этот абзац оспаривается. В итоге любой из 3 вариантов (“Магнит”, “Магнит у дома”, “Брайтхорн”) стал подходящим под name по тому или иному критерию.

Вот вам и разница. В первом случае на выходе - конкретный ответ, к которому любой может прийти самостоятельно, во втором - эмоциональная дискуссия в чате и отсутствие какого-либо итога. А всё потому, что в англовики выстраданный и выверенный за долгое время свод правил, а у нас отдельным участникам не понравилось name=ПС 220/110/10 кВ “Заречная” у электрических подстанций. Потому решили (во имя всё той же отсебятины про собственное имя) соорудить костыль, позволяющий обойти даже, ни много ни мало, ключевое для OSM правило Truth on the Ground. Костыль, естественно, тоже ввели явочным порядком без долгих разговоров, какие другие неявные последствия он может повлечь. В итоге нестыковки, неоднозначности, возможность опровергнуть любую рекомендацию и вообще стало непонятно, чему верить и как разрешать споры.

Что понимается под именем собственным?
Здесь, например, Большой театр, парк Дружбы и Московская типография № 2 – это реальные собственные имена,
а театр «Современник» и парк «Сокольники» – условные наименования. Я так полагаю, что и те и другие – частные случаи имён собственных?

220/110/10 кВ - это всё-таки указание основных технических характеристик. На табличках ведь не только названия пишут. Для специалистов просто удобна такая форма записи, когда основные характеристики и название пишутся вместе. Для указания самого объекта в обычной речи используются: Заречная подстанция, подстанция “Заречная” или просто “Заречная”.

В вики была ссылка на статью из Википедии про имя собственное. На практике это отстаивалось так: то, что внутри кавычек - то и должно идти в name. В частности, из примеров по вашей ссылке на gramota.ru получалось, что из музей-усадьба Л. Н. Толстого «Ясная Поляна» в name должно идти только Ясная Поляна, а всё остальное - в некий статусный тег(и).

С парками по той придуманной практике с именами собственными получалось, что нужно name=парк Дружбы и name=Сокольники, что странно: второй парк принципиально ничем не отличается от первого. Это обсудим в теме про географические объекты.

Глобальные правила из английской версии дословно гласят следующее:

  • вспомогательная информация, не входящая в официальное название объекта, не должна присутствовать в name
  • название должно быть общеиспользуемым (а не синтетическим/выдуманным нами для удобства)
  • в спорных случаях (особенно в случае войны правок) и при наличии таблички вопрос решается в пользу таблички.

Нигде не запрещается быть каким-либо техническим характеристикам частью официального названия, в том числе в варианте, написанном на табличке. Что совершенно логично, ибо официальные названия устанавливает не OSM и повлиять на их содержание не может. Равно как OSM и не занимается изобретательством удобных нам в базе названий. Например, широко распиаренный Стан-5000 (и это его common default name) на самом деле тоже содержит в своём названии тех. характеристику: 5000 - это ширина в миллиметрах (т. е. 5 м) выдаваемого им листового проката. Но не отпиливать же её :slight_smile:

Есть лишь требование, что если name совпадает с ref, то в этом случае name не нужен. Что сразу отвечает на вопрос, надо ли писать name=ТП-444 на дворовых трансформаторных будках или name=Опора 112 на столбах. Нет, не надо, так что можно не опасаться за замусоривание. А если ref является частью name, то это вполне нормальная ситуация, теги не взаимоисключающие (например, name=Школа № 37 + ref=37).

Теперь надо определить, какая часть полного официального названия является общеиспользуемой. Кто в принципе использует название подстанции и как? Подавляющая часть его пользователей - это специалисты-энергетики, и как вы верно заметили, они его используют именно в виде ПС 220/110/10 кВ Заречная, потому что так удобнее. Кроме того, такой формат закреплён в документах, а потому уже на этом этапе (даже если бы табличек вообще нигде не было) является верифицируемым. Случайные прохожие, которые видят табличку на подстанции, скорее всего, вообще будет называть её либо просто “подстанция”, либо вообще никак.

И главное. Допустим, возникла война правок: один человек упорно меняет название на ПС 220/110/10 кВ Заречная, другой не менее упорно на Электрическая подстанция “Заречная”. Составляется обращение в DWG. Второй участник в защиту своей позиции заявляет, что “так все говорят”, а первый прикладывает фото таблички. С разъяснением (на случай, если рассматривать обращение будет нерусскоговорящий участник), что сверху там название компании-оператора и её филиал, снизу год ввода в эксплуатацию, а вот всё, что в середине - это и есть название. В подтверждение своих слов прикладывает несколько фото табличек с других подстанций (этой же компании, но с другими напряжениями), чтобы было понятно, какая часть текста разнится от подстанции к подстанции. Думаю, вы уже догадываетесь, на чьей стороне будет правда :slight_smile: Ни одно локальное сообщество не сможет никаким голосованием переопределить фундаментальное правило OSM, что последним словом в разрешении споров является принцип Truth on the Ground, потому иначе споры вообще будет невозможно разрешить.

Уже даже поэтому попытки использовать name в качестве унифицированного поля для склейки названия в рамках концепции “OSM не карта, а база данных” обречены на провал. Потому что в спорных случаях вопрос с ним всегда будет решаться в пользу таблички, над содержимым которой мы не властны. Хочется иметь возможность собирать стандартизированное представление на схеме подстанций или иных своих нужд - пожалуйста, ровно для этого есть правило Any tags you like: заводим отдельный тег для имени собственного, описываем на вики правила заполнения и используем при склейке его. Тем, кто тащит туда что-то сверх прописанного, бьём по рукам. А вот над name у нас такого контроля, в соответствии с правилами, нет.

Собственно, если поисследовать другие страны, то там немало подстанций, у которых в name присутствует напряжение (и тоже по единому в рамках региона формату). Равно как и есть страны, где его нет, просто Essex Substation. Вполне допускаю, что стандарты по оформлению табличек на электрообъекты везде разные, потому и названия разные. По России тоже по-разному: одна энергокомпания в одном регионе может писать на табличке ПС 35 кВ Новая № 112, а другая в соседнем - ПС-112 Новая 35/10 кВ (и в рамках одной компании формат и порядок записи обычно выдерживается, ибо устанавливается внутренним корпоративным стандартом; это позволяет по нескольким примерам выявить закономерность и заполнять имена в правильном формате даже у тех подстанций, фото табличек с которых вы не нашли). А вот попытки унифицировать это по всей стране в рамках name будут до первого мапера, который внимательно прочитал правила, а не поддался давлению “здесь так принято”. И приведут к конфликту, в котором последнее слово всё равно будет за вариантом с таблички.

Поэтому при именовании объектов в ру-осме надо не голосовать по вопросу “что вносить в тег name” (правила его заполнения придуманы до нас, отшлифованы и прописаны для проекта в целом), а обсуждать, какое название для этого объекта или класса объектов лучше всего удовлетворяет описанным в английской вики условиям. Можно голосовать за какую-то местную специфику, которая не регламентируется общей вики (из серии, как писать номера домов, потому про все эти корпуса/литеры никто, кроме нас, не знает), или определить, какой из нескольких допустимых в общей вики вариантов тегирования является предпочтительным для нас. Но не по базовым вопросам. В противном случае мы будем у себя заново переизобретать все правила OSM, бороться с вылезающими то тут то там противоречиями в формулировках, набивать по новой все шишки (которые уже мировое сообщество набило до нас) и голосовать по каждому чиху. А избирательный подход к табличкам (“только там, где нам нравится”) полностью лишит проект верифицируемости, где конечным источником истины будет один или несколько гуру, придумавших все эти сложные правила, ибо только они будут знать, с каких табличек и для каких объектов что можно брать.

Какие-то странные примеры, не раскрывающие сути:
Школа № 37 можно, а Столб № 122 уже нельзя. А Домик 32 на какой-нибудь турбазе можно, или уже всё? Ведь это так удобно, открываешь карту, а там всё подписано, тут туалет, тут пляж, вон она администрация, а это склад и там делать нечего.
Теперь картбланш на таблички выдали; вот подхожу я к мусорным бака, а там “Емкость для приёма пластиковой тары”, ну всё пишу в name. Хотя стоп, это же офф. название, а в name надо по сокращённей, итого “Емкость для пластика”. Вот теперь отлично смотрится и удобно на карте.

freeExec, а ещё можно не считать априори всех участников проекта умственно неполноценными, что де им покажи табличку, и они сразу начнут с неё всё в name передирать дословно. Или вандалами, которые только и ждут возможности понатыкать именованных столбов и кустов. Как-то во всём мире с этим справляются и без запретительных правил в вики.

Не вопрос, тут свободный проект, а не самодур-Яндекс. Пишешь пропозал (уже не местечковый, а общий, ибо речь об одном из базовых принципов, сопоставимом по важности с лицензией), что давайте отменим принцип OSM follows the On the Ground Rule. Names recorded in name= tag are ones that are locally used, especially ones typically signposted*, а то мне таблички не нравятся. И на замену предлагаешь иной способ разрешения конфликтов, когда два участника не подходят к названиям формально, но каждый по-своему.

Зато сейчас: открываешь стандартный стиль, а там только туалет и пляж. Открываешь османд, а там только администрация и склад. Открываешь мапсми, а там… а нет, уже не открываешь. Зато тебя радостно похлопывают по плечу и сообщают, что не обращай ты внимания на все эти ширпотребы, они для ленивых, ведь ты же сам можешь сделать свой вариант карты, на котором будет то и только то, что нужно тебе. Только изучи программирование, PostgreSQL+PostGIS, основы работы с геоданными и далее по списку. Вот это удобно, так удобно!

Простите, от меня ускользает понимание. Вы считаете, что такое трёхэтажное нагромождение цифр - это название? Или нет?

На разумности маперов дело не построишь, так и будут появляться транки до аулов, да особая видимость ОСМ у некоторых личностей.
Что же до особых знаний, то да, таков сейчас мир, нужно многое знать и уметь, чтобы что-то делать. Можно конечно ни чего не делать и ждать у моря погоды.

С точки зрения Truth on the Ground - да. Многие подстанции (как минимум в Москве) так и были раньше названы, пока не пошла зачистка name до объёма имён собственных. Но допустим, подстанции - это объекты технические, детальное тегирование интересно не так многим, и по ним особых конфликтов правок ожидать не приходится. Пример был во многом гипотетический.

Но что точно - ради одного класса объектов не должно появляться формулировок в вики, прямо ставящих под сомнение глобальные принципы проекта. Должно быть предметно изложено, что по электрическим подстанциям было обсуждение и договорились вот так. И явно обозначить, что это хорошая рекомендация, но не обязаловка: если можно - лучше так, если никак не лезет - не надо извращаться и коверкать название, пусть будет как будет. Если не договоримся - значит, будет действовать общий принцип Truth on the Ground по причинам, изложенным в предыдущем посте.

А “не подходите к табличкам формально” - это слишком сильное и всеобъемлющее утверждение, которое с большой долей вероятности будет истрактовано неверно и шире, чем мы думаем.

“Создайте систему, которой может пользоваться даже дурак - и только дурак ей и захочет воспользоваться”. (c)

Повторюсь из чата: не надо решать проблемы несуществующего софта путем создания проблем существующим кейсам использования. Не надо специально придумывать преграды там, где можно обойтись без этого. Нечеткость тега name не мешает проставлять другие теги предметной области, по которым определения более четкие, а также вводить свои, для которых уже на вики строго изложить, что там должно быть и чего нет. Принцип Any tags you like ровно на это и направлен.

А по-моему, нет. И ToG тут ни при чём. Не всё, что написано на табличке является названием объекта в OSM. По крайней мере для отображаемого названия, коим является name у большинства карт/навигаторов.

Достаточно inscription = *, и проблема решена.