You are not logged in.

Announcement

*** NOTICE: forum.openstreetmap.org is being retired. Please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators.
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***

#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: 372
Website

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

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

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

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

Offline

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

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

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: 372
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: 372
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,447
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,447
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,447
Website

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

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

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

Offline

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

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

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,110

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

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

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


Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.

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,447
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