OpenStreetMap Forum

The Free Wiki World Map

You are not logged in.

#1 2015-04-04 10:21:21

LLlypuk82
Member
From: Витебск (Беларусь)
Registered: 2012-12-23
Posts: 2,321
Website

Выбор языка надписей (мультиязычная карта) на основных ресурсах OSM.

Учитывая наличие рабочего http://mlm.jochentopf.com, возник вопрос: почему эти возможности не реализованы на том же osm.org?
Статья по этой теме от декабря 2012-го на ШТОСМ.
Международный проект не желает быть таковым в своей основе (понятности и удобстве для многоязычной аудитории)?
Вышеуказанный сайт успешно работает, но не является «лицом», «корифеем» OSM.
Был ли прецедент хотя бы обсуждения появления такой возможности на Столпах ТворенияБазовых / Наиболее популярных ресурсах OpenStreetMap?
Собственно, с этой целью и создавался топик.
Что должно произойти для свершения? Есть ли реальные технические трудности, ставящие палки в колёса и не позволяющие делать шаги в этом направлении при условии наличия желания?

Last edited by LLlypuk82 (2018-07-05 14:25:37)

Offline

#2 2015-04-04 10:39:06

Saint_Byte
Member
Registered: 2010-08-12
Posts: 280

Re: Выбор языка надписей (мультиязычная карта) на основных ресурсах OSM.

Нет эт я думается без проблем - надо просто пару сотек килобаксов на сервера подкинуть osm.org и он под каждый язык нарендит слой

Offline

#3 2015-04-04 10:57:18

d1g
Member
From: not using forum
Registered: 2010-01-23
Posts: 2,380
Website

Re: Выбор языка надписей (мультиязычная карта) на основных ресурсах OSM.

LLlypuk82 wrote:

Учитывая наличие рабочего http://mlm.jochentopf.com

1. Данные для разных зумов разной актуальности. Это как такое может быть вообще? На 18 зуме лаг месяц, на 14 примерно пол года.
2. Неясно что с производительностью и масштабируемостью. В отличие от этого чуда, тайлы на tile.openstreetmap.org обновляются в течение 15 секунд-4 минут даже если мои правки затронули пол города (большое покрытие обновляет быстро). При больших чендсетах (много данных) лагает сильнее, но это естественно.

LLlypuk82 wrote:

Что должно произойти для свершения? Есть ли реальные технические трудности, ставящие палки в колёса и не позволяющие делать шаги в этом направлении при условии наличия желания?

Шли пулл реквест рабочим кодом сюда: https://github.com/openstreetmap/openstreetmap-website

Постоянный разработчик у нашего главного сайта (веб-морда) ровно один. Переодические набеги чтобы обновить версию API не всчёт.

https://wiki.openstreetmap.org/wiki/Develop

Offline

#4 2015-04-04 13:37:05

pfg21
Member
From: Чебоксары
Registered: 2012-10-18
Posts: 2,947

Re: Выбор языка надписей (мультиязычная карта) на основных ресурсах OSM.

я в таком случае привожу пример что мапник до сих пор не отображает иконки на месте точечных водопадов, а вы тут про мультиязычность вспоминаете smile
Да и осм не только мапником жив, Ф4мап вообще круто все показывает. У каждого проекта свое назначение, и в сумме они дают огромное многообразие.

Offline

#5 2015-04-05 09:54:52

golyanitskiy
Member
Registered: 2013-12-20
Posts: 775

Re: Выбор языка надписей (мультиязычная карта) на основных ресурсах OSM.

Ну вот для русскоязычных есть sputnik
maps.me показывает названия в зависимости от установленного в смартфоне языка
Спрос рождает предложение, если это кому-то нужно - это существует (по крайней мере если за это кто-то готов платить big_smile)

Просто не надо ждать от OSM (или OSMF, я в терминологии не силен) того, чем оно не занимается.
Мы собираем в одном месте данные, которые потом может использовать кто угодно.  И вот всех этих плюшенек с навигацией, локализацией и всем остальным лично я теперь жду от maps.me. И мне кжц, куда проще уговорить их сделать картосайт, чем ждать этого от хранилища базы данных big_smile Глупо требовать от рабочего в алмазном карьере быть еще и ювелиром, каждый занимается своим делом.

Last edited by golyanitskiy (2015-04-05 12:46:45)

Offline

#6 2015-04-06 01:26:59

and_pod
Member
Registered: 2015-03-20
Posts: 17

Re: Выбор языка надписей (мультиязычная карта) на основных ресурсах OSM.

Saint_Byte wrote:

Нет эт я думается без проблем - надо просто пару сотек килобаксов на сервера подкинуть osm.org и он под каждый язык нарендит слой

А зачем рендерить надписи? пускай рендерная подложка будет без надписей, а надписи отображать сверху в динамическом слое! и не надо тысячу рендеров тогда.

Offline

#7 2015-04-06 08:36:49

Vort
Member
Registered: 2010-11-29
Posts: 500

Re: Выбор языка надписей (мультиязычная карта) на основных ресурсах OSM.

and_pod wrote:

А зачем рендерить надписи? пускай рендерная подложка будет без надписей, а надписи отображать сверху в динамическом слое! и не надо тысячу рендеров тогда.

браузером рендерить чтоли?
на карте ж не просто текст
во-первых, его края качественно сглажены
во-вторых, вокруг многих надписей полупрозрачный ореол
в-третьих, чтобы текст повторял контур улиц, он должен быть корректно искривлён
в-четвёртых, для текста нужна хорошая поддержка Юникод, как на уровне шрифта, так и на уровне рендера
всё это сделать на стороне клиента не так уж и просто, особенно учитывая вопросы совместимости

Offline

#8 2015-04-06 08:51:28

XAN_ua
Member
Registered: 2012-10-20
Posts: 603

Re: Выбор языка надписей (мультиязычная карта) на основных ресурсах OSM.

Так можно текст накладывать вторым слоем .PNG тайлов

Offline

#9 2015-04-06 08:57:58

Vort
Member
Registered: 2010-11-29
Posts: 500

Re: Выбор языка надписей (мультиязычная карта) на основных ресурсах OSM.

XAN_ua wrote:

Так можно текст накладывать вторым слоем .PNG тайлов

но их ведь всё равно надо чем-то отрендерить и где-то хранить
и если позволить юзеру задавать языки списком (Ru, Uk, En, default), то требуемых комбинаций для рендера будет бесконечное количество

Last edited by Vort (2015-04-06 09:00:00)

Offline

#10 2015-04-06 09:04:41

pfg21
Member
From: Чебоксары
Registered: 2012-10-18
Posts: 2,947

Re: Выбор языка надписей (мультиязычная карта) на основных ресурсах OSM.

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

Offline

#11 2015-04-06 09:16:15

Vort
Member
Registered: 2010-11-29
Posts: 500

Re: Выбор языка надписей (мультиязычная карта) на основных ресурсах OSM.

pfg21 wrote:

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

в начале темы как раз эта ссылка и есть
проблема в тормозах и глюках, из-за которых такой вариант не годится для каждодневного использования

Offline

#12 2015-04-06 11:38:15

Hind
Member
From: Moscow
Registered: 2009-05-25
Posts: 3,948

Re: Выбор языка надписей (мультиязычная карта) на основных ресурсах OSM.

Только рендерить браузером.
Ничего плохого в этом нет, к этому нужно стремиться — данные на сервере, представление на клиенте.
Гугл со своими векторными гипертекстовыми картами так и делает, НЯП. Поэтому они так тормозят.
А Яндекс использует смешанный вариант, часть рендерится на сервере, часть на клиенте.

Last edited by Hind (2015-04-06 11:38:51)

Offline

#13 2015-04-06 14:06:24

d1g
Member
From: not using forum
Registered: 2010-01-23
Posts: 2,380
Website

Re: Выбор языка надписей (мультиязычная карта) на основных ресурсах OSM.

Vort wrote:
and_pod wrote:

А зачем рендерить надписи? пускай рендерная подложка будет без надписей, а надписи отображать сверху в динамическом слое! и не надо тысячу рендеров тогда.

браузером рендерить чтоли?

И что?

во-первых, его края качественно сглажены

https://developer.mozilla.org/ru/docs/W … -rendering
http://stackoverflow.com/questions/2216 … i-aliasing

во-вторых, вокруг многих надписей полупрозрачный ореол

https://developer.mozilla.org/ru/docs/W … ke-opacity

в-третьих, чтобы текст повторял контур улиц, он должен быть корректно искривлён

Что значит "корректно искривлён"? Как реальном мире - так и на экране.

https://developer.mozilla.org/en-US/doc … t/textPath

в-четвёртых, для текста нужна хорошая поддержка Юникод, как на уровне шрифта, так и на уровне рендера

всё это сделать на стороне клиента не так уж и просто

Конечно не просто. Уже сделано 10 лет назад.

http://caniuse.com/svg

Если кто-то не осиливает суровый SVG, то для эникейщиков с хабра написали http://d3js.org/. Ей тоже уже 4 года. На ней УЖЕ написан редактор (а не тупая рендерилка): iD. Многоязычный редактор. Использующий overpass-api как бекэнд. Фильтрующий данные на низких зумах.

Last edited by d1g (2015-04-06 14:29:05)

Offline

#14 2015-04-06 14:31:22

and_pod
Member
Registered: 2015-03-20
Posts: 17

Re: Выбор языка надписей (мультиязычная карта) на основных ресурсах OSM.

Hind wrote:

А Яндекс использует смешанный вариант, часть рендерится на сервере, часть на клиенте.

Так я это и имел ввиду - леса, поля, домики пускай рендеряться заранее, тексты и пои прямо в браузере с возможностью динамически переключить язык и фильтровать пои. Почему это не сделают на главной странице osm? неужели при вводе данных в базу никому не надо посмотреть как будет выглядеть карта на другом языке?

Offline

#15 2015-04-06 14:33:22

Hind
Member
From: Moscow
Registered: 2009-05-25
Posts: 3,948

Re: Выбор языка надписей (мультиязычная карта) на основных ресурсах OSM.

and_pod wrote:

Почему это не сделают на главной странице osm?

А почему вы не заработаете миллиард долларов? smile

Этим надо заниматься, а никто не занимается, т.к. никто не обязан этого делать.

Last edited by Hind (2015-04-06 14:33:55)

Offline

#16 2015-04-06 15:17:11

d1g
Member
From: not using forum
Registered: 2010-01-23
Posts: 2,380
Website

Re: Выбор языка надписей (мультиязычная карта) на основных ресурсах OSM.

and_pod wrote:

Так я это и имел ввиду - леса, поля, домики пускай рендеряться заранее, тексты и пои прямо в браузере с возможностью динамически переключить язык и фильтровать пои. Почему это не сделают на главной странице osm? неужели при вводе данных в базу никому не надо посмотреть как будет выглядеть карта на другом языке?

Меньшинству - нужно. Меня устраивают надписи на местном языке на http://tile.openstreetmap.org/. В Японии - на японском, очень логично.

Выучить местные правила произношения куда полезнее чем иметь надписи на вашем родном языке (не уместном в этой местности) и не уметь сказать ни слова на местном языке в реальном мире.

никому не надо посмотреть как будет выглядеть карта на другом языке?

И какой толк? Местному жителю вы что скажете? Куда ткнёте пальцем?

http://wiki.openstreetmap.org/wiki/Map_ … nalization
http://nomino.openstreetmap.fr/
http://developer.skobbler.de/mapcreator

Last edited by d1g (2015-04-06 15:17:59)

Offline

#17 2015-04-06 15:27:31

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

Re: Выбор языка надписей (мультиязычная карта) на основных ресурсах OSM.

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

181.png181.png181.png

Offline

#18 2015-04-06 16:00:37

d1g
Member
From: not using forum
Registered: 2010-01-23
Posts: 2,380
Website

Re: Выбор языка надписей (мультиязычная карта) на основных ресурсах OSM.

Применимость этого ограничена людьми не способными произнести названия на местном языке. Да, такие люди есть. Увеличивать затраты на память только потому что кто-то не умеет сказать несколько надписей на одном из 200 языков... Не оправдано, местного языка почти всегда достаточно. Кроме территорий с несколькими языками. Как произнесённое вслух "Saint Peterburg" поможет вам задать вопрос Ивану?

Пока кто-то сидит в автомобиле и слушает инструкции на английском как свернуть в Kolpino это работает.

Я не хочу видеть как питер выглядит на японском, нет. Не показывайте мне карты с японскими надписями когда спрашиваете вопрос. Я буду отвечать вам на русском, на котором вы даже название сказать не в состоянии. Вам питер нужно иероглифами написать чтобы вы хоть слово сказали. Я не знаю японское письмо и произношение.

Английский вторым языком ещё куда ни шло, дальше - смысла нет. Языков далеко не 200. Это Википедию успели только на 200 перевести.

Более того языки географичны.

Offline

#19 2015-04-06 16:17:21

Vort
Member
Registered: 2010-11-29
Posts: 500

Re: Выбор языка надписей (мультиязычная карта) на основных ресурсах OSM.

d1g wrote:

Если кто-то не осиливает суровый SVG...

SVG каждый браузер рендерит по-своему.
http://www.w3schools.com/svg/tryit.asp? … ysvg_text2
6ca45dc170b58acf816aa81a4cfe86e3.png

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

Offline

#20 2015-04-06 16:33:44

d1g
Member
From: not using forum
Registered: 2010-01-23
Posts: 2,380
Website

Re: Выбор языка надписей (мультиязычная карта) на основных ресурсах OSM.

Vort wrote:

каждый браузер рендерит по-своему.

Да. И что?

Каждая система имеет свою графическую подсистему (directx vs opengl).
У них есть версии. Все версии разные и путать их нельзя.
Каждая видеокарта/чип будет исполнять инструкции по своему (ati vs nvidia vs что-там-на-андроидах)


У вас есть хоть какая программа которая:
1. будет учитывать физическое разрешение монитора / пикселя
2. будет не зависеть от ОС
3. будет не зависеть от версии графической подсистемы
4. будет не зависеть от ошибок в железе

Vort wrote:

Для каких-то применений это может быть незначимой мелочью.

Нет, вы лучше скажите для каких применений это значительный недостаток, делающий SVG абсолютно нефункциональным.

Vort wrote:

На карте же от этого зависит очень важная вещь - сможет прочесть пользователь конкретную надпись или нет.

Вы недооцениваете когнитивные способности человека распознавать абстрактные объекты-образы.

Больше века кривой почерк врача читается, а машинный текст текст без пары пикселей как это нравится пользователю X сразу нечитаем. Все три надписи я прочитал, пикселей в них не отличал.

Last edited by d1g (2015-04-06 16:40:03)

Offline

#21 2015-04-07 08:39:37

Vort
Member
Registered: 2010-11-29
Posts: 500

Re: Выбор языка надписей (мультиязычная карта) на основных ресурсах OSM.

d1g wrote:

Больше века кривой почерк врача читается, а машинный текст текст без пары пикселей как это нравится пользователю X сразу нечитаем. Все три надписи я прочитал, пикселей в них не отличал.

решил проверить рендер SVG браузерами на реальном примере
признаю, нечитаемости достичь не удалось
b4c1c60136326b8ed4c2a9dbe7931367.png
однако эффекты в стиле "корявый почерк врача" получил в избытке:
в первом варианте буквы прыгают вверх-вниз (у_л_ица)
во втором варианте страдает кернинг (А_к_адемика)
в третьем - текст получился длиннее, чем надо
также все три варианта различаются толщиной текста

в итоге, раздражение пользователя получить можно, унифицированный дизайн - нет

Offline

#22 2015-04-07 09:50:34

d1g
Member
From: not using forum
Registered: 2010-01-23
Posts: 2,380
Website

Re: Выбор языка надписей (мультиязычная карта) на основных ресурсах OSM.

Vort wrote:

в итоге, раздражение пользователя получить можно, унифицированный дизайн - нет

Кого это волнует? Не будем небоскрёбы строить потому что кто-то с них упасть может и убиться.

shape-rendering: geometricPrecision
text-rendering: geometricPrecision

https://developer.mozilla.org/ru/docs/W … -rendering
https://developer.mozilla.org/ru/docs/W … -rendering

Как это похоже на баг репорт? В каком браузере у вас буквы "плясали"?Какая версия браузера? Какая система, версия?

http://stackoverflow.com/questions/7968 … n-all-text
http://aestheticallyloyal.com/public/op … egibility/
http://stackoverflow.com/questions/1538 … -rendering

Offline

#23 2015-04-07 10:08:40

Saint_Byte
Member
Registered: 2010-08-12
Posts: 280

Re: Выбор языка надписей (мультиязычная карта) на основных ресурсах OSM.

А кто-нить пробывал казать OSM как SVG?

Offline

#24 2015-04-07 10:19:17

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

Re: Выбор языка надписей (мультиязычная карта) на основных ресурсах OSM.

Saint_Byte wrote:

А кто-нить пробывал казать OSM как SVG?

http://wiki.openstreetmap.org/wiki/SVG

IMHO, для броузеров более перспективно делать на базе canvas: http://kothic.org/

Offline

#25 2015-04-07 10:22:39

d1g
Member
From: not using forum
Registered: 2010-01-23
Posts: 2,380
Website

Re: Выбор языка надписей (мультиязычная карта) на основных ресурсах OSM.

Saint_Byte wrote:

А кто-нить пробывал казать OSM как SVG?

1. Открываете http://www.openstreetmap.org
2. Справа есть кнопка "поделиться"
3. формат SVG
4. ставим галочку "Выбрать размер вручную"
5. рисуем прямоугольник где нужно
6. нажимаем кнопочку "скачать"

http://wiki.openstreetmap.org/wiki/SVG# … nStreetMap

Offline

Board footer

Powered by FluxBB