You are not logged in.
- Topics: Active | Unanswered
Announcement
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.***
#76 2010-06-10 15:02:51
- Hind
- Member
- From: Moscow
- Registered: 2009-05-25
- Posts: 3,950
Re: add name:ru to all objects in Russia dump that have name:en
Угу, 99% будут на русском.
А по моим наблюдениям, около 20% вывесок содержат торговую марку с латиницей. И около 1% - вывеску полностью на латинице. Это весьма контрастирует с вашим заявлением:
В Мск исполняется.
С примеров "ИОНа" и прочих похоже, что перед нами просто еще один карательный закон.
Offline
#77 2010-06-10 15:08:23
- Ezhick
- Member
- From: Moscow
- Registered: 2008-10-08
- Posts: 2,508
- Website
Re: add name:ru to all objects in Russia dump that have name:en
Ezhick wrote:Угу, 99% будут на русском.
А по моим наблюдениям, около 20% вывесок содержат торговую марку с латиницей. И около 1% - вывеску полностью на латинице. Это весьма контрастирует с вашим заявлением:
Вот думаю - попросить пруфлинк на пруффото или оно того не стоит?
Offline
#79 2010-06-10 16:28:06
- andriano
- Member
- Registered: 2009-06-15
- Posts: 1,667
Re: add name:ru to all objects in Russia dump that have name:en
Не очень понятно, как вы предлагаете поступать в местах, где официальных языков больше одного. К примеру, в Брюсселе...
Если вопрос ко мне, то я отвечал на него уже 3 или 4 раза.
Прочитайте тему прежде, чем в нее писать.
Offline
#80 2010-06-11 08:35:31
- lupin-de-mid
- Member
- From: Санкт-Петербург
- Registered: 2009-08-13
- Posts: 215
Re: add name:ru to all objects in Russia dump that have name:en
Если вопрос ко мне, то я отвечал на него уже 3 или 4 раза.
Прочитайте тему прежде, чем в нее писать.
Я тогда вас процитирую
4. Просто из любых соображений - единые правила наполнения тегов гораздо лучше, чем отсутствие всяких правил.
Так вот единое правило писать name:lang_name, а учитывать какой язык госудраственый какой, не государственный это ровно наоборот. То есть оно конечно правило, но не очевидное и уж тем более не единое.
А учитывать в общемировом проекте чьи то локальные законы, тоже странно не правда ли?
Last edited by lupin-de-mid (2010-06-11 08:37:22)
Offline
#81 2010-06-11 09:04:26
- ikz
- Member
- From: Тартария, Набережные Челны
- Registered: 2009-09-18
- Posts: 942
Re: add name:ru to all objects in Russia dump that have name:en
andriano wrote:4. Просто из любых соображений - единые правила наполнения тегов гораздо лучше, чем отсутствие всяких правил.
Так вот единое правило писать name:lang_name, а учитывать какой язык госудраственый какой, не государственный это ровно наоборот. То есть оно конечно правило, но не очевидное и уж тем более не единое.
А учитывать в общемировом проекте чьи то локальные законы, тоже странно не правда ли?
Повторюсь. Если не будет name, а будет name:*, что выбирать рендеру/конвертеру для вывода?
Offline
#82 2010-06-11 09:50:11
- lupin-de-mid
- Member
- From: Санкт-Петербург
- Registered: 2009-08-13
- Posts: 215
Re: add name:ru to all objects in Russia dump that have name:en
Согласно списку приоритетов заданному в конфиге?
Offline
#83 2010-06-11 09:52:57
- ikz
- Member
- From: Тартария, Набережные Челны
- Registered: 2009-09-18
- Posts: 942
Re: add name:ru to all objects in Russia dump that have name:en
Ну вот и попробуйте описать список приоритетов для того же мапника. В текущей конфигурации.
Offline
#84 2010-06-11 10:04:54
- lupin-de-mid
- Member
- From: Санкт-Петербург
- Registered: 2009-08-13
- Posts: 215
Re: add name:ru to all objects in Russia dump that have name:en
Текущему mapнику никак не помешает наличие name:ru
Offline
#85 2010-06-11 10:23:57
- ikz
- Member
- From: Тартария, Набережные Челны
- Registered: 2009-09-18
- Posts: 942
Re: add name:ru to all objects in Russia dump that have name:en
Применяя логическое отрицание к данному утверждению получаем интересный вопрос: "Кому поможет наличие name:ru"? Другими словами кто-то вообще им пользуется?
Смотрю в сорцы osm2mp. name - есть, operator - есть, name:ru - нету. А ведь если бы в нем был толк, osm2mp использовал бы его в первых рядах.
Update:
Кто нибудь сможет поставить наконец-то задачу, которая бы решалась только обязательным наличием name:ru на всех объектах?
Last edited by ikz (2010-06-11 10:25:23)
Offline
#86 2010-06-11 10:25:28
- liosha
- Member
- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: add name:ru to all objects in Russia dump that have name:en
Смотрю в сорцы osm2mp. name - есть, operator - есть, name:ru - нету. А ведь если бы в нем был толк, osm2mp использовал бы его в первых рядах.
--namelist label=name:ru,name,...
Offline
#87 2010-06-11 10:31:50
- ikz
- Member
- From: Тартария, Набережные Челны
- Registered: 2009-09-18
- Posts: 942
Re: add name:ru to all objects in Russia dump that have name:en
--namelist name:ru,name,...
Ну наверное чуть посложнее.
--namelist <key>=<list> comma-separated list of tags to select names; defaults:
country - addr:country, is_in:country_code, is_in:country
destination - destination, label, name
house - addr:housenumber, addr:housename
label - name, loc_name, operator
place - place_name, name
region - addr:region, is_in:region, addr:state, is_in:state
street - addr:street, name
И то, для это было бы необходимо, чтобы у тебя везде по умолчанию стояло name:en,name,...
Update:
Кста, glebius, как видно из Лешиного списка одного name:ru сильно недостаточно. Куча имен лежат совершенно в других тегах.
Last edited by ikz (2010-06-11 10:33:33)
Offline
#88 2010-06-11 10:51:25
- Ezhick
- Member
- From: Moscow
- Registered: 2008-10-08
- Posts: 2,508
- Website
Re: add name:ru to all objects in Russia dump that have name:en
Ок. Я, видимо, невнимательно по сторонам смотрю... Только я так и не понял, что это доказывает кроме того, что в РФ многие кладут на закон?
Offline
#89 2010-06-11 11:22:44
- lupin-de-mid
- Member
- From: Санкт-Петербург
- Registered: 2009-08-13
- Posts: 215
Re: add name:ru to all objects in Russia dump that have name:en
Ок. Я, видимо, невнимательно по сторонам смотрю... Только я так и не понял, что это доказывает кроме того, что в РФ многие кладут на закон?
Truth on the ground?
Offline
#90 2010-06-11 11:58:50
- GranD
- Member
- From: St. Petersburg
- Registered: 2009-09-03
- Posts: 187
Re: add name:ru to all objects in Russia dump that have name:en
GranD wrote:Не очень понятно, как вы предлагаете поступать в местах, где официальных языков больше одного. К примеру, в Брюсселе...
Если вопрос ко мне, то я отвечал на него уже 3 или 4 раза.
Прочитайте тему прежде, чем в нее писать.
Не волнуйтесь, читал. Я сомневаюсь в том, что:
1. возможно ввести в какой-то части сообщества отдельное правило про конкретный тег, используемый во всем мире.
2. в России нет вывесок с названиями улиц не по-русски.
Я тоже считаю, что нужно перебираться на вики.
Offline
#91 2010-06-11 13:18:38
- andriano
- Member
- Registered: 2009-06-15
- Posts: 1,667
Re: add name:ru to all objects in Russia dump that have name:en
Повторюсь. Если не будет name, а будет name:*, что выбирать рендеру/конвертеру для вывода?
Повторюсь: выбор языка для отображения осуществляется в соответствии с установленной на компьютере локалью, если пользователь не выбрал иное.
Строго говоря, это справедливо именно для рендера. Конвертеру положено переносить ВСЕ языковые варианты для того, чтобы рендер имел возможность выбора.
Last edited by andriano (2010-06-11 13:27:21)
Offline
#92 2010-06-11 13:24:30
- andriano
- Member
- Registered: 2009-06-15
- Posts: 1,667
Re: add name:ru to all objects in Russia dump that have name:en
Я сомневаюсь в том, что:
Увы, сомнения бывают двух типов: конструктивные и деструктивные.
Первые способствуют нахождению ПРАВИЛЬНОГО пути решения проблемы, а вторые - отказу от решения под предлогом невозможности.
Offline
#93 2010-06-11 13:32:33
- Aleksandr Dezhin
- Member
- From: Msk
- Registered: 2008-05-25
- Posts: 2,109
- Website
Re: add name:ru to all objects in Russia dump that have name:en
О да! Отказ от правильных сомнений - это очень правильный способ нахождения правильного решения )
[ Проверка границ и НП | Дампы | Валидатор рек | Кое-что ещё ]
- Нет! Не надо пытаться. Делай. Или не делай. Не надо пытаться. (c) Йода
Offline
#94 2010-06-11 13:55:33
- andriano
- Member
- Registered: 2009-06-15
- Posts: 1,667
Re: add name:ru to all objects in Russia dump that have name:en
О да! Отказ от правильных сомнений - это очень правильный способ нахождения правильного решения )
Нужно чуть переставить слова:
Правильный отказ от сомнений - это очень правильный способ нахождения правильного решения
Offline
#95 2010-06-11 17:22:17
- Aleksandr Dezhin
- Member
- From: Msk
- Registered: 2008-05-25
- Posts: 2,109
- Website
Re: add name:ru to all objects in Russia dump that have name:en
andriano, можно еще буквы начать переставлять и сочинять рифмы. Но лучше открыть редактор и нарисовать что-нибудь. Тогда, возможно, когда-нибудь число ваших правок превысит количество постов на форуме. Пока к сожалению на оборот. И да, конструктивными и деструктивными бывают предложения, а сомнения и предположения - верными и не верными, с одной стороны, а с другой имеющими и не имеющими отношение к проблеме. Тупо игнорировать истинные предположения - глупо.
По сути вопроса: я бы наверное предпочел вариант, когда для каждой строки, не только в name=*, в явном виде указывался язык и строка могла бы быть написана сразу на нескольких языках. Если я не ошибаюсь, то так сделано в 1С Предприятии, например. Ну а рендерам/конвертерам в лубом случае придется знать на какой список языков где использовать. Даже в мапнике на уровне postgresql это решить можно.
[ Проверка границ и НП | Дампы | Валидатор рек | Кое-что ещё ]
- Нет! Не надо пытаться. Делай. Или не делай. Не надо пытаться. (c) Йода
Offline
#96 2010-06-11 19:45:17
- andriano
- Member
- Registered: 2009-06-15
- Posts: 1,667
Re: add name:ru to all objects in Russia dump that have name:en
andriano, можно еще буквы начать переставлять и сочинять рифмы. Но лучше открыть редактор и нарисовать что-нибудь. Тогда, возможно, когда-нибудь число ваших правок превысит количество постов на форуме. Пока к сожалению на оборот.
Переходить на личности всегда считалось mauvais ton.
Что же касается ЛЮБЫХ данных, то всегда можно выделить три этапа:
1. Создание.
2. Хранение/передача.
3. Использование.
Без первой, конечно, вторая и третья невозможны, но и без третьей первая и вторая лишены смысла.
Собственно, поэтому и глупо судить о степени заинтересованности человека лишь по объему его работы на первом этапе.
Есть и другие этапы. Причем, ничуть не менее важные.
По сути вопроса: я бы наверное предпочел вариант, когда для каждой строки, не только в name=*, в явном виде указывался язык и строка могла бы быть написана сразу на нескольких языках. Если я не ошибаюсь, то так сделано в 1С Предприятии, например.
Вполне разумное желание. В рамках текущей темы лишь отмечу, что такой вариант не подразумевает name без следующего за ним двоеточия. Т.е. тезис о бесполезности одновременного присутствия тегов name и name:ru в границах РФ этому пожеланию никак не противоречит.
Ну а рендерам/конвертерам в лубом случае придется знать на какой список языков где использовать. Даже в мапнике на уровне postgresql это решить можно.
Еще раз: у рендера и конвертера совершенно различные задачи в данном случае:
У рендера задача выбрать из существующих данных имена в соответствии с установленной на компьютере локалью (или выбором пользователя) и показать их пользователю.
У конвертера задача довести без искажения до рендера ВСЕ многоязычные ресурсы.
Offline
#97 2010-06-17 13:44:46
- glebius
- Member
- From: Moscow, RU
- Registered: 2009-02-24
- Posts: 1,178
Re: add name:ru to all objects in Russia dump that have name:en
(давно в форум не заходил)
Проблема определить страну есть. Это только кажется, что её нет. Если я еду из Питера в Стокгольм, я скачиваю квадрат куда попадают оба города. Целиком Россия и целиком Финляндия и целиком Швеция в него не попадают. То есть даже если в теории рендереры научатся всасывать boundary relations, и для каждого объекта определять к какой стране они принадлежат, то в случае не полных стран они будут ошибаться. Также они не смогут принять решение для реки, которая пересекает границу.
P.S. liosha показал, что у osm2mp такая же логика выбора имени как и у mkgmap. То есть проблема не специфична для mkgmap. То есть --namelist=name:ru,name:en,name будет приводить к куче англоязычных названий посреди России, если бы не обсуждаемая правка.
Offline
#98 2010-06-17 13:53:04
- Zkir
- Member
- From: Хрустальная Москва
- Registered: 2009-02-21
- Posts: 6,110
Re: add name:ru to all objects in Russia dump that have name:en
что у osm2mp такая же логика выбора имени как и у mkgmap namelist=name:ru,name:en,name
...
будет приводить к куче англоязычных названий посреди России, если бы не обсуждаемая правка
Это логика не у osm2mp, для каждой генерируемой посредством osm2mp карты этот список задается [может задаваться] индивидуально.
Для России очевидно должно быть name:ru,name,name:en или вовсе name:ru,name, так что обсуждаемая правка тут ничему не помогает.
Last edited by Zkir (2010-06-17 13:54:54)
Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.
Offline
#99 2010-06-17 13:57:39
- glebius
- Member
- From: Moscow, RU
- Registered: 2009-02-24
- Posts: 1,178
Re: add name:ru to all objects in Russia dump that have name:en
Для России очевидно должно быть name:ru,name,name:en или вовсе name:ru,name, так что обсуждаемая правка тут ничему не помогает. sad
Если отказаться от name:en, то тогда генерируя карту для поездки в сопредельную страну (скандинавские, прибалтийские страны, Беларусь, Украина, Казахстан, Монголия, и наконец Китай), которая захватывает мой путь и по России, я получу местные названия, которых я не знаю или вообще не могу прочесть. А английский знаю более менее.
Offline
#100 2010-06-17 14:04:20
- liosha
- Member
- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: add name:ru to all objects in Russia dump that have name:en
Проблема-то понятна, но боюсь нормально её решить можно всё равно только обработкой границ. Дублировать name в name:ru - это не выход, тем более что дефолтный язык - это далеко не единственный "территориально-зависимый" параметр.
Offline