You are not logged in.

#76 2012-09-11 18:04:50

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

Re: Новости соседних сообществ

Осталось совсем немного: переделать главную страницу osm.org на рендеринг названий на выбранном языке и научить все конвертеры понимать записи вида "addr:street=ru:улица Ленина". После этого, наверное, можно выпиливать. smile

Offline

#77 2012-09-11 18:17:41

dimonster
Member
Registered: 2012-07-08
Posts: 1,501

Re: Новости соседних сообществ

Осталось совсем немного: переделать главную страницу osm.org на рендеринг названий на выбранном языке

Гм. Может, я чего-то не понимаю, но для чего тогда делали вот этот сервис (http://toolserver.org/~osm/locale/)? Почему он не на главной странице?
Карта ОСМ на английском http://toolserver.org/~osm/locale/en.html
на русском http://toolserver.org/~osm/locale/ru.html
на украинском http://toolserver.org/~osm/locale/uk.html

Offline

#78 2012-09-11 18:20:03

dimonster
Member
Registered: 2012-07-08
Posts: 1,501

Re: Новости соседних сообществ

и научить все конвертеры понимать записи вида "addr:street=ru:улица Ленина".

Согласен. А ещё было бы неплохо и многоязычный адресный поиск сделать.

Offline

#79 2012-09-11 18:41:27

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

Re: Новости соседних сообществ

fserges wrote:

Если не верите - вот главная площадь Брюсселя в ОСМ

Как же не верить что где-то в OSM используются кривые решения.

olehz wrote:

А как по мне, хрень - это дублирование name и name:ru. В базе дубликатам делать нечего.

Это тоже хрень, разумеется.

olehz wrote:

Если есть два разных тега, то и описывть они должны различные сущности. Следовательно сдвоенные названия вовсе никакая не хрень, а вполне логичный компромисс.

Сами себе противоречите. Сдвоенный name будет дублировать и name:ru и name:uk. И не надо забывать о практической стороне вопроса, а именно о том, всегда ли будут доступны названия на обоих языках, все ли будут писать их оба в name, что будет когда при редактировании улицы кто-то поменяет только один из (name, name:uk, name:ru) и многие другие проблемы, включая "на каком именно языке писать первым".

Да, отказ от name в сложившейся ситуации - самое правильное решение. В минусах только проблемы со схемой Карлсруэ (сопоставление addr:street с name), зато споры прекращаются и появляется возможность
- видеть названия на нужных языках
- не видеть на ненужных
- видеть названия на обоих языках сразу, причём так, как никогда не позволит костыльный сдвоенный name. Например, одно над другим.

Offline

#80 2012-09-11 18:56:43

fserges
Member
From: St.Petersburg/Russia
Registered: 2010-11-08
Posts: 3,881

Re: Новости соседних сообществ

Ну так давайте откажемся от этих некошерных name, description, note, alt_name, official_name и прочих локализуемых тегов smile


Бывший редактор ОСМ

Offline

#81 2012-09-11 18:58:24

olehz
Member
From: Lviv
Registered: 2011-08-11
Posts: 727
Website

Re: Новости соседних сообществ

wowik wrote:
olehz wrote:

А как по мне, хрень - это дублирование name и name:ru.

name - лишний. Это остаток старых схем и маппинг под mapnik

Согласен. Но спор ведь разгорелся именно из-за того, на каком языке mapnik показывать будет. А так как mapnik пока постобработок не делает и сам не способен определить по каким правилам для какой территории выводить какой язык, приходиться дублировать. Часть хочет сама повешать на полигон Крыма мапниковские правила "постобработки" name=name:ru, другая же часть name=name:uk. При этом считается, что "постобработка" name=name:ru+name:uk - почему-то плохо.

Offline

#82 2012-09-11 19:06:41

olehz
Member
From: Lviv
Registered: 2011-08-11
Posts: 727
Website

Re: Новости соседних сообществ

AMDmi3 wrote:

Да, отказ от name в сложившейся ситуации - самое правильное решение. В минусах только проблемы со схемой Карлсруэ (сопоставление addr:street с name), зато споры прекращаются и появляется возможность

Перегнать ботом addr:street в отношения вовсе не проблема. В конце-концов addr:street - это ведь тоже дублирование. С теми же проблемами при редактировании улицы, когда кто-то поменяет только один из домов или сегментов улиц.

А вот отказаться глобально от name это уже серьезнее. Я даже не представляю с чего начать

Last edited by olehz (2012-09-11 19:07:45)

Offline

#83 2012-09-11 19:22:16

dudka
Member
From: Київ
Registered: 2011-04-22
Posts: 1,605

Re: Новости соседних сообществ

AMDmi3 wrote:

Сами себе противоречите. Сдвоенный name будет дублировать и name:ru и name:uk. И не надо забывать о практической стороне вопроса, а именно о том, всегда ли будут доступны названия на обоих языках, все ли будут писать их оба в name, что будет когда при редактировании улицы кто-то поменяет только один из (name, name:uk, name:ru) и многие другие проблемы, включая "на каком именно языке писать первым".

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

AMDmi3 wrote:

Да, отказ от name в сложившейся ситуации - самое правильное решение. В минусах только проблемы со схемой Карлсруэ (сопоставление addr:street с name), зато споры прекращаются и появляется возможность
- видеть названия на нужных языках
- не видеть на ненужных
- видеть названия на обоих языках сразу, причём так, как никогда не позволит костыльный сдвоенный name. Например, одно над другим.

Адресацию можно делать через отношения. У нас и так гдето 50/50 проадресовано отношениями/addr:street.

fserges wrote:

Ну так давайте откажемся от этих некошерных name, description, note, alt_name, official_name и прочих локализуемых тегов

Мы конечно можем отказаться, но OSMF врядли когда-то на это решится.
Frederik Ramm в недавнем обсуждении писал что DWG видит будущее за локальными osm.de, osm.ru, osm.by, osm.ua со своими собственными рендерами. //osm.ua не существует.
В их понимании osm.org - картинка для демонстрации возможностей, а не для пользования.

Last edited by dudka (2012-09-11 19:31:53)

Offline

#84 2012-09-11 19:42:03

vvoovv
Moderator
Registered: 2008-03-04
Posts: 2,260

Re: Новости соседних сообществ

Сделайте бота, который будет по четным неделям в name проставлять name:ru+name:uk, а по нечетным name:uk+name:ru

Offline

#85 2012-09-11 19:57:38

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

Re: Новости соседних сообществ

olehz wrote:

Перегнать ботом addr:street в отношения вовсе не проблема.

Ну для начала, я что-то пропустил, или кто-то уже придумал ВМЕНЯЕМОЕ адресное отношение? Чтобы
- без addr:housenumber на доме, потому что непонятно какому именно адресному отношению он принадлежит
- (желательно) без костылей в виде "номер дома" или "house:номер дома" в role
- с возможностью показать, какой адрес основной

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

А для конца, сделать нормальную поддержку этого безобразия во всех редакторах. Чтобы как минимум со схемой можно было работать (Potlatch), а как максимум было видно какие дома и куски улиц принадлежат адресному отношению, а какие нет, из коробки.

С момента спора про отношения прошло года два, емнип, а что-то не видно чтобы их сторонники что-то сделали.

dudka wrote:

Пусть пишут на одном, валидаторы всё найдут и покажут. Желающие исправить исправят.

Не будет желающих. Валидаторные баги висят годами, и так и будут висеть. Так что либо foolproof схема данных, либо неминуемая помойка. Либо вы лично этим займётесь прямо сейчас, хотя это полурешение из-за bus factor.

dudka wrote:

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

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

dudka wrote:

Frederik Ramm в недавнем обсуждении писал что DWG видит будущее за локальными osm.de, osm.ru, osm.by, osm.ua со своими собственными рендерами. //osm.ua не существует.
В их понимании osm.org - картинка для демонстрации возможностей, а не для пользования.

И это очень правильно, на самом деле.

Last edited by AMDmi3 (2012-09-11 20:20:06)

Offline

#86 2012-09-11 20:33:27

olehz
Member
From: Lviv
Registered: 2011-08-11
Posts: 727
Website

Re: Новости соседних сообществ

AMDmi3 wrote:

Ну для начала, я что-то пропустил, или кто-то уже придумал ВМЕНЯЕМОЕ адресное отношение? Чтобы
- без addr:housenumber на доме, потому что непонятно какому именно адресному отношению он принадлежит
- (желательно) без костылей в виде "номер дома" или "house:номер дома" в role
- с возможностью показать, какой адрес основной

Мне показалось, что безобразие отлично работает в JOSM и редактировать отношения куда более проще чем копипастить на дома названия улиц. Да и сам Potlatch многие считают куда более безобразным. Пропустил тут больше я сам, но схема явно далека от неВМЕНЯЕМОСТИ и имеет право на жизнь и развитие. Пускай и замедленное.

Offline

#87 2012-09-11 21:50:58

esaulenka
Member
From: Москва
Registered: 2010-08-21
Posts: 1,194
Website

Re: Новости соседних сообществ

olehz wrote:

редактировать отношения куда более проще чем копипастить на дома названия улиц

Маленький секрет: я вывел на панель инструментов кнопку с шаблоном адресов. Этот шаблон имеет замечательное свойство - последняя введённая улица (а также город и код страны) сохраняется. Всё, что надо для адресации домов по одной улице - выделить дом, ткнуть кнопку, ввести номер дома и нажать enter.

Offline

#88 2012-09-12 07:38:21

dimonster
Member
Registered: 2012-07-08
Posts: 1,501

Re: Новости соседних сообществ

Вообще-то в Украине принята своя схема релейшенов улиц. Попроще и понятнее, чем у белорусов.

На отрезках улиц пишем name:xx для всяких разных языков.
На домиках пишем addr:housenumber, а addr:street не пишем.

Отрезки улиц и домики объединяются в отношение. В тегах отношения пишем type=street, name=Название улицы
(Здесь по барабану на каком языке название. Это только для удобства редактирования. Предполагается, что конверторы будут брать названия улиц из тегов name:xx   отрезков улицы, входящих в отношение).
Далее прописывается роль street для отрезков улицы и роль house для домиков.


без addr:housenumber на доме, потому что непонятно какому именно адресному отношению он принадлежит

А чего там непонятного? Ткнул в ДЖОСМе в контур дома и справа в панели видно как какому релейшену он принадлежит (высвечивается имя релейшена и роль).

(желательно) без костылей в виде "номер дома" или "house:номер дома" в role

В релейшене напротив домов стоит роль house. Больше ничего.

а как максимум было видно какие дома и куски улиц принадлежат адресному отношению, а какие нет, из коробки.

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

Offline

#89 2012-09-12 07:46:34

ikz
Member
From: Тартария, Набережные Челны
Registered: 2009-09-18
Posts: 942

Re: Новости соседних сообществ

Пару лет назад мы обсуждали подобную адресацию.
Она не решает вопросов множественных адресов типа угловых домов или двойной адресации.

Offline

#90 2012-09-12 08:06:43

dimonster
Member
Registered: 2012-07-08
Posts: 1,501

Re: Новости соседних сообществ

Она не решает вопросов множественных адресов типа угловых домов или двойной адресации.

Один дом может быть включен в два разных отношения. В чём проблема?

Offline

#91 2012-09-12 08:10:03

ikz
Member
From: Тартария, Набережные Челны
Registered: 2009-09-18
Posts: 942

Re: Новости соседних сообществ

В одиночном addr:housenumber и невозможности распознать, к какому отношению он относится.

Offline

#92 2012-09-12 08:12:11

dimonster
Member
Registered: 2012-07-08
Posts: 1,501

Re: Новости соседних сообществ

В одиночном addr:housenumber и невозможности распознать, к какому отношению он относится.

Что за глупости! Домик может относиться к нескольким отношениям. И в ДЖОСМе при выделении домика видно к каким отношениям он привязан.

Offline

#93 2012-09-12 08:13:06

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

Re: Новости соседних сообществ

dimonster wrote:

В одиночном addr:housenumber и невозможности распознать, к какому отношению он относится.

Что за глупости! Домик может относиться к нескольким отношениям. И в ДЖОСМе при выделении домика видно к каким отношениям он привязан.

Как задать что дом имеет номер 1 по первой улице и номер 2 по второй?

Offline

#94 2012-09-12 08:28:01

dimonster
Member
Registered: 2012-07-08
Posts: 1,501

Re: Новости соседних сообществ

Как задать что дом имеет номер 1 по первой улице и номер 2 по второй?

Гм. Извращённая адресация. Я вам сочувствую. sad Надо подумать...
Ну, как варианты "костыля" можно сделать:
вариант а) разделить полигон домика на два дома "по диагонали".  Каждый "треугольник" прицепить к своему релейшену улицы.
вариант б) addr:housenumber=1 приписать полигону домика, потом поставить точку внутри контура и на неё написать addr:housenumber=2
Потом полигон с addr:housenumber=1 прицепить к отношению первой улицы, а точку с addr:housenumber=2 прицепить к отношению второй улицы.
вариант в) на полигон домика ничего не вешать кроме building=yes, а внутри полигона поставить две точки с разными addr:housenumber. И эти точки привязать к разным релейшенам.

Offline

#95 2012-09-12 08:35:30

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

Re: Новости соседних сообществ

dimonster wrote:

вариант а) разделить полигон домика на два дома "по диагонали".  Каждый "треугольник" прицепить к своему релейшену улицы.

Про это уродство лучше забыть сразу и никогда больше не вспоминать. smile

З.Ы. В Яндексе подобным промышляют: http://maps.yandex.ru/-/CVe0iCK2

Last edited by Sergey Astakhov (2012-09-12 08:38:31)

Offline

#96 2012-09-12 08:45:31

dimonster
Member
Registered: 2012-07-08
Posts: 1,501

Re: Новости соседних сообществ

Имхо, двойная адресация сама по себе является уродством. Согласен, треугольники выглядят некрасиво. Ну, а чем вам не нравится вариант с полигоном и двумя точками внутри?

Offline

#97 2012-09-12 08:59:16

Larry0ua
Member
Registered: 2010-09-19
Posts: 1,061

Re: Новости соседних сообществ

только точки не внутри, а на контуре, поближе к месту расположения второй таблички, чтоб не вылазили при перемещении дома

Offline

#98 2012-09-12 09:03:07

ikz
Member
From: Тартария, Набережные Челны
Registered: 2009-09-18
Posts: 942

Re: Новости соседних сообществ

dimonster wrote:

Имхо, двойная адресация сама по себе является уродством.

Кому как. Но вот есть адреса и по территории и по улице. Правила хорошего тона рекомендуют вносить оба набора.

Согласен, треугольники выглядят некрасиво. Ну, а чем вам не нравится вариант с полигоном и двумя точками внутри?

Абсолютная дураконеустойчивость. Легким движением руки передвигаем здание (новичок в потлатче сдвинул под снимок), а точки остались на старом месте - бинго! Сместили 100-200-300 зданий и вот у нас полная мешанина из зданий и непонятных точек. А уж когда здание при перемещении накроет точки из другого здания... Уж лучше адреса назначать на точки контура.
А есть еще вопрос конвертеров в навигаторы...

Last edited by ikz (2012-09-12 09:03:45)

Offline

#99 2012-09-12 14:05:36

wowik
Member
From: Zelenograd
Registered: 2009-09-29
Posts: 8,857

Re: Новости соседних сообществ

fserges wrote:

Ну так давайте откажемся от этих некошерных ... note

Чем это он не угодил? Это заметки не для пользователя, локализации чаще всего  не требуют. А если есть перевод, то можно там же написать.

Offline

#100 2012-09-12 15:15:23

Serguei Dukachev
Member
Registered: 2010-06-02
Posts: 81

Re: Новости соседних сообществ

Коллеги, отношения повышают для новичков порог вхождения в проект, хитромудрые схемы адресации - тоже.

П.С. А если двойную адресацию делать вида
addr:housenumber=7|53
addr:street=улица Новаторов|Физический проспект ?
Разделитель - вертикальная черта. Читаемость не страдает. Конверторы, правда, чуть поднапрягутся.

Offline

Board footer

Powered by FluxBB