OpenStreetMap Forum

The Free Wiki World Map

You are not logged in.

Announcement

A fix has been applied to the login system for the forums - if you have trouble logging in please contact support@openstreetmap.org with both your forum username and your OpenStreetMap username so we can make sure your accounts are properly linked.

#1 2010-08-05 21:14:06

luch86
Member
Registered: 2010-05-29
Posts: 199

Нормализация названий

Пользователь gps-Max активно проводит так называемую "нормализацию" - приводит названия разных объектов к единому "стандарту". Сама идея замечательная (порядок на карте нужно наводить), и всё бы ничего, но... есть ли общепринятые соглашения по данному поводу?
Например, названия типа "Стоматологическая поликлиника №1" заменяются на "стоматолог. поликлиника №1", "Школа №1" на "школа №1", "Детский сад №1" на "д/с №1" и т.д и т.п. При этом более полные названия записываются в разные теги типа comment, description и full_name.
Мне кажется, что такие замены не соответствуют общей тенденции отказа от любых сокращений, да и смысл не понятен - названия типа "Детский сад №1 "Солнышко"", имхо, прекрасно умещаются на карте и не перегружают её. А вот что такое д/с, можно и не понять - может детский сад, а может какая-нибудь диспетчерская станция или ещё что smile
И хорошо бы определиться, как лучше писать слова типа "школа" - с большой или маленькой буквы? Лично я пробовал оба варианта, остановился на "Школа" - это выглядит, скажем так, солиднее, к тому же такой вариант более распространён (и не только в России, специально смотрел в других странах). Но, как видим, согласны с этим не все, что может привести к бесполезным войнам правок...

Offline

#2 2010-08-05 21:19:51

zverik
Member
From: Saint-Petersburg
Registered: 2009-07-31
Posts: 771

Re: Нормализация названий

хорошо, что я не в Москве — на «моей» территории это бы привело к войне правок, определённо.
сокращения — зло. И да, я тоже предпочитаю писать с заглавной.

Offline

#3 2010-08-05 22:37:14

AMDmi3
Member
From: Москва
Registered: 2009-08-12
Posts: 3,315

Re: Нормализация названий

Сокращения неприемлимы, а за "нормальзации" без согласования надо бить по рукам.

Offline

#4 2010-08-05 23:08:09

Antares19
Member
Registered: 2009-08-12
Posts: 370
Website

Re: Нормализация названий

Кстати, по поводу сокрашений, я пропустил тему.
Нет ли какого-нить тега типа shortname куда сокращение писать?

Теоретически тогда бы рендер мог бы выбирать в зависимости от условий длинные\короткие имена. (скажем на мелких масштабах - использовать короткие, что бы не перекрывало пол карты).

А вообще, по хорошему, "Детский сад" и "Школа" - это ваще не имя, а тип сооружения. %)

Offline

#5 2010-08-05 23:15:43

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

Re: Нормализация названий

Antares19 wrote:

А вообще, по хорошему, "Детский сад" и "Школа" - это ваще не имя, а тип сооружения. %)

Вы можете школу от гимназии отличить по виду здания?

Offline

#6 2010-08-05 23:31:10

AMDmi3
Member
From: Москва
Registered: 2009-08-12
Posts: 3,315

Re: Нормализация названий

Antares19 wrote:

Теоретически тогда бы рендер мог бы выбирать в зависимости от условий длинные\короткие имена. (скажем на мелких масштабах - использовать короткие, что бы не перекрывало пол карты).

Рендер это может сделать и сам.

Offline

#7 2010-08-06 01:02:45

Antares19
Member
Registered: 2009-08-12
Posts: 370
Website

Re: Нормализация названий

Sergey Astakhov wrote:

Вы можете школу от гимназии отличить по виду здания?

Да, если табличка прикрученая на здание является частью его внешнего вида.

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

Что бы выбрать из БД все школы, мне хотелось бы искать их по нормализованному ключу а не парсиннгом текстовых строк. Мало того неплохо бы иметь возможность подставлять наименования объектов на разных языках, отображать типы объектов ввиде пиктограмм, итп.  Делать это анализом тега name - странное решение.


AMDmi3 wrote:
Antares19 wrote:

Теоретически тогда бы рендер мог бы выбирать в зависимости от условий длинные\короткие имена. (скажем на мелких масштабах - использовать короткие, что бы не перекрывало пол карты).

Рендер это может сделать и сам.

Негибкий вариант. Т.к. тогда в рендер придется зашивать парсер тега name с немеряным количеством правил (все типы объектов * количество вариантов написания * количество языков), что врятли будет сделано в большинстве рендеров.

Хотя конечно если бы оно было бы не name, а типом объекта (о чем пишу выше). Тогда рендер уже сам бы справлялся и с сокращениями и с языками.

Last edited by Antares19 (2010-08-06 01:04:12)

Offline

#8 2010-08-06 01:43:10

AMDmi3
Member
From: Москва
Registered: 2009-08-12
Posts: 3,315

Re: Нормализация названий

AMDmi3 wrote:

Негибкий вариант. Т.к. тогда в рендер придется зашивать парсер тега name с немеряным количеством правил (все типы объектов * количество вариантов написания * количество языков), что врятли будет сделано в большинстве рендеров.

Ну да, а зашивать это в каждую POI - гибкий, и это, конечно, будет реализовано в каждой POI.

Offline

#9 2010-08-06 02:10:52

Sergey Gladilin
Member
Registered: 2009-08-21
Posts: 220
Website

Re: Нормализация названий

Sergey Astakhov wrote:
Antares19 wrote:

А вообще, по хорошему, "Детский сад" и "Школа" - это ваще не имя, а тип сооружения. %)

Вы можете школу от гимназии отличить по виду здания?

Не понимаю, причем тут вид? Я Вам покажу школу в здании детского сада (например, школа 1405 в Москве) - Вы напишете, что это детский сад?

Last edited by Sergey Gladilin (2010-08-06 02:12:29)

Offline

#10 2010-08-06 03:12:27

Antares19
Member
Registered: 2009-08-12
Posts: 370
Website

Re: Нормализация названий

AMDmi3 wrote:

Ну да, а зашивать это в каждую POI - гибкий, и это, конечно, будет реализовано в каждой POI.

Говорю же, человеческий способ нормализации  - это указывать только тип и все. А текстовые описания\статусные части\итп (короткие+длинные+на разных языках) - выносить в отдельный справочник.  В name же писать только  уникальное собственное имя объекта.

Было бы здоорово если бы был такой универсальный свободно-редактируемый спрвочник статусных частей для любой комбинации тегов.   Так что бы в одном месте прописал наименование объекта, и оно подцепилось по всей карте.

Но в текущих реалиях мало маловероятно что оно так будет в ближайшее время. neutral
Сейчас самое близкое-похожее что есть - это релейшны. Но это немного не то, т.к. объекты в них нужно добавлять вручную.

Offline

#11 2010-08-06 04:09:50

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,425
Website

Re: Нормализация названий

Antares19 wrote:

В name же писать только  уникальное собственное имя объекта.

name - это именно _отображаемое_ название, и никакое другое. Если для отображения нужно указавать статус - значит в name должен быть статус. Если для отображения удобнее сокращение - пусть будет сокращение.
"школа N 1234" лучше, чем просто "N 1234".
А если кому нужны бесстатусные названия - можно придумать специальные теги.

Offline

#12 2010-08-06 05:04:09

andriano
Member
Registered: 2009-06-15
Posts: 1,667

Re: Нормализация названий

liosha wrote:
Antares19 wrote:

В name же писать только  уникальное собственное имя объекта.

name - это именно _отображаемое_ название, и никакое другое. Если для отображения нужно указавать статус - значит в name должен быть статус. Если для отображения удобнее сокращение - пусть будет сокращение.
"школа N 1234" лучше, чем просто "N 1234".
А если кому нужны бесстатусные названия - можно придумать специальные теги.

Весьма спорное утверждение (мягко говоря).
С моей точки зрения, вся необходимая информация должна быть "распихана" по собственным тегам, без использования "чужих", в первую очередь name.
По данному конкретному случаю:
- для "школа" указывается amenity=school
- для №123 указывается ref=123
Все!
Если же не согласны, укажите, в какой тег следует писать ТОЛЬКО имя собственное объекта и ничего больше?

PS. В конце концов, даже если ВСЕ называют некоторого человека не иначе как "этот ублюдок", в анкетных данных следует указывать имя по паспорту. Имя - оно и есть имя, и почему OSM должен быть исключением - я не понимаю.

Offline

#13 2010-08-06 05:06:28

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,425
Website

Re: Нормализация названий

andriano wrote:

Если же не согласны, укажите, в какой тег следует писать ТОЛЬКО имя собственное объекта и ничего больше?

Правильно, не согласен smile

Тег - любой, по своему усмотрению.

Offline

#14 2010-08-06 05:09:53

andriano
Member
Registered: 2009-06-15
Posts: 1,667

Re: Нормализация названий

Так чем не подходит тег name? Лишь тем, что всякий норовит всунуть в него всякую гадость?

И повторяю вопрос: почему OSM должен быть исключением из правил? Почему везде name - имя, а в OSM - "отображаемое название"?

Offline

#15 2010-08-06 05:13:23

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,425
Website

Re: Нормализация названий

Не подходит потому, что исторически так сложилось, что тег name используется для отображения на общей карте - и это основное его назначение.
Поэтому не надо теперь пытаться придумать ему другие назначения - name содержит название, отображаемое на общей карте.

Для любых других назначений никто не мешает использовать другие теги.

Offline

#16 2010-08-06 05:14:17

dkiselev
Member
Registered: 2010-02-09
Posts: 3,361

Re: Нормализация названий

Но ведь у школы как раз имя и будет "Школа №123"  - во всех оф. документах она будет именоваться именно так, имхо это и должно быть в name. Если школа именуется как "Школа №123 - <<Лучшая на свете школа>>" - значит так тому и быть в name


mail: dkiselev@osm.me      skype: dmitry.v.kiselev
Open Street Maps are supreme! Exterminate all map forms! Exterminate! Exterminate!

Offline

#17 2010-08-06 05:14:31

Zkir
Member
From: Хрустальная Москва
Registered: 2009-02-21
Posts: 6,071

Re: Нормализация названий

andriano, а чем "школа №1234" это не собственное имя данного объекта?

Last edited by Zkir (2010-08-06 05:15:12)


Обсуждение концепции форума -- De Constantia Sapientis --  De Vita Beata -- Apocolocyntosis divi Claudii *

Offline

#18 2010-08-06 05:51:20

Sergey Gladilin
Member
Registered: 2009-08-21
Posts: 220
Website

Re: Нормализация названий

dkiselev wrote:

Но ведь у школы как раз имя и будет "Школа №123"  - во всех оф. документах она будет именоваться именно так, имхо это и должно быть в name. Если школа именуется как "Школа №123 - <<Лучшая на свете школа>>" - значит так тому и быть в name

Во всех официальных документах она будет "Муниципальное образовательное учреждение средняя общеобразовательная школа №123" - а может и еще длиннее, могут название населенного пункта включить.

Last edited by Sergey Gladilin (2010-08-06 05:51:30)

Offline

#19 2010-08-06 05:53:40

VikDD
Member
From: RU, Moscow-Yaroslavl
Registered: 2010-04-21
Posts: 1,867

Re: Нормализация названий

andriano wrote:

Почему везде name - имя, а в OSM - "отображаемое название"?

Читаем вики

Мы используем name=* чтобы обозначать наименования предметов. Мы обозначаем на карте наименования дорог, кафе, железнодорожных станций, парков, зданий и всего другого, что может иметь название

name    Mf_node.pngMf_way.pngMf_area.png     Задаётся пользователем           Общеупотребляемое наименование объекта.
Т.е. если все называют здание "зелёный дом", то в name пишется "зелёный дом", если называют "школа №12345", то пишется "Школа №12345" (первая буква большая, читаем там же) в ref - если что-то хочешь описать, это описательная часть. Не надо ни чего делить.

Offline

#20 2010-08-06 05:55:44

VikDD
Member
From: RU, Moscow-Yaroslavl
Registered: 2010-04-21
Posts: 1,867

Re: Нормализация названий

Sergey Gladilin wrote:

Во всех официальных документах она будет "Муниципальное образовательное учреждение средняя общеобразовательная школа №123" - а может и еще длиннее, могут название населенного пункта включить.

Для официального названия тег official_name=*.

Offline

#21 2010-08-06 06:07:09

zverik
Member
From: Saint-Petersburg
Registered: 2009-07-31
Posts: 771

Re: Нормализация названий

Не забывайте, что кроме школ есть лицеи, специальные школы и что там ещё у нас напридумывали. То же и с институтами. Тэга amenity недостаточно. У нас тип учебного заведения является частью названия.

Ну или предложите, как иначе в nominatim искать все физико-математические лицеи.

И, заодно, давайте уж решим, что делать с правками gps-Max.

Offline

#22 2010-08-06 06:10:40

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,425
Website

Re: Нормализация названий

zverik wrote:

И, заодно, давайте уж решим, что делать с правками gps-Max.

У меня у одного дежа-вю? big_smile

Offline

#23 2010-08-06 06:53:43

Sergey Gladilin
Member
Registered: 2009-08-21
Posts: 220
Website

Re: Нормализация названий

zverik wrote:

Ну или предложите, как иначе в nominatim искать все физико-математические лицеи.

Я смутно понимаю, зачем на практике искать физико-математические лицеи. Обычно ищут любую сильную физико-математическую школу - неважно, в статусе лицея или гимназии или ... Так что критерии поиска становятся более сложными...

Если есть желание, можно разработать теги для классификации образовательных учреждений.  Но включение этого дела в name - точно не выход.

Offline

#24 2010-08-06 07:11:00

VikDD
Member
From: RU, Moscow-Yaroslavl
Registered: 2010-04-21
Posts: 1,867

Re: Нормализация названий

Даже если всё классифицировать. name должен содержать именно то, по чему объект может найти любой человек, не вдаваясь в подробности является ли это лицеем или школой или ПТУ или ещё чем-то. И на карте я должен видеть то название, которое могу назвать любому местному, а он в ответ мне покажет направление, где этот объект находится.

Last edited by VikDD (2010-08-06 07:38:50)

Offline

#25 2010-08-06 07:29:46

Vasiliy
Member
Registered: 2010-05-29
Posts: 114

Re: Нормализация названий

Sergey Gladilin wrote:

Если есть желание, можно разработать теги для классификации образовательных учреждений.  Но включение этого дела в name - точно не выход.

Всё на свете классифицировать - задача невозможная. Даже если речь идет о школах. Поскольку есть и всякие "башкирские гимназии" и спецшколы. Даже если сделать на них всеобъемлющую классификацию, ей будет невозможно пользоваться.

Offline

Board footer

Powered by FluxBB