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.***

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

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

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: 4,017

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: 731
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: 731
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,262

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: 731
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,808

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

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: 9,367

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