You are not logged in.

#126 2012-10-10 10:00:58

dimuzz
Member
From: Екатеринбург
Registered: 2009-09-10
Posts: 1,843

Re: Мультиязычные адреса

liosha wrote:
dimonster wrote:

- без дублирования информации с тегов членов релейшена в тегах самого релейшена

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

Ну получится же, если name:{lang} брать из объекта, <роль> кторого матчится с addr:<роль>.
Все имена описываются ровно один раз, на объекте - носителе имени (даже если он фейковый).

Offline

#127 2012-10-10 10:11:49

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

Re: Мультиязычные адреса

Santacloud wrote:
fserges wrote:

Скажем названия в Беларуси или Киргизии.

Оффтоп: Очень понравился этот пример, сочетающий официальный белоруссизм русского языка (вместо соответствующего русскоязычной традиции "Белоруссия") и, напротив, традиционное русское название той страны, что официально по-русски именуется Кыргызстан.

У меня родственники живут и там и там smile Как они страны называют так и я называю smile


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

Offline

#128 2012-10-10 10:21:56

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,447
Website

Re: Мультиязычные адреса

dimuzz wrote:

если name:{lang} брать из объекта, <роль> кторого матчится с addr:<роль>

Хе! А это уже интереснее. Надо подумать smile

Только лучше и роль называть полностью addr:<level>, чтобы ни с кем не путалось

UPD
Проблема в том, что роли можно указывать только у релейшенов, то есть такая штука годится только для street.
Можно, конечно, для мультиполигонов city, но там уже не так красиво.

Offline

#129 2012-10-10 10:50:05

dimuzz
Member
From: Екатеринбург
Registered: 2009-09-10
Posts: 1,843

Re: Мультиязычные адреса

liosha wrote:

Проблема в том, что роли можно указывать только у релейшенов, то есть такая штука годится только для street.

Не только.
Внутри города - для микрорайонов (название вешается на точку place=suburb-или-что-то-там, дома собираются в релейшн).
В рамках областей - пригодно для расстановки одинаковых addr:region и addr:district на точки и полигоны городов (name берется с административной границы области/района или фейковой точки place=district-или-что-то-там, города собираются в релейшн).

Offline

#130 2012-10-10 10:53:46

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,447
Website

Re: Мультиязычные адреса

То есть вся адресация получается такая:

housenumber/housename - только тег на доме
quarter (квартал/микрорайон) - только тег на доме, хотя потенциально можно вынести в релейшен type=quarter
street - релейшен type=street
suburb - тег или ссылка в релейшене улицы
city - полигон place=*
subdistrict, district, region - только теги у города (если город - мультиполигон, можно роли, но так не очень).

При этом всё можно явно указать через addr:level[:{lang}].

Такое даже можно попробовать реализовать  smile

Offline

#131 2012-10-10 10:59:03

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,447
Website

Re: Мультиязычные адреса

dimuzz wrote:

В рамках областей - пригодно для расстановки одинаковых addr:region и addr:district на точки и полигоны городов (name берется с административной границы области/района или фейковой точки place=district-или-что-то-там, города собираются в релейшн).

Не, искать объект по совпадению тегов всё ещё плохая идея  smile

Offline

#132 2012-10-10 11:14:42

dimuzz
Member
From: Екатеринбург
Registered: 2009-09-10
Posts: 1,843

Re: Мультиязычные адреса

liosha wrote:
dimuzz wrote:

В рамках областей - пригодно для расстановки одинаковых addr:region и addr:district на точки и полигоны городов (name берется с административной границы области/района или фейковой точки place=district-или-что-то-там, города собираются в релейшн).

Не, искать объект по совпадению тегов всё ещё плохая идея  smile

Не-не-не, не по совпадению тегов, а по членству в релейшне. Граница области в роли region, города в роли address.
UPD: Сейчас-то еще хуже - addr:region и addr:district на точках и полигонах каждого города в регионе должны совпадать, поэтому добавить имя региона на другом языке - та еще проблема.

Last edited by dimuzz (2012-10-10 11:17:19)

Offline

#133 2012-10-10 11:20:17

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,447
Website

Re: Мультиязычные адреса

dimuzz wrote:

Не-не-не, не по совпадению тегов, а по членству в релейшне

То есть в мультиполигон добавить роли addr:xxx

Offline

#134 2012-10-10 11:20:52

dimuzz
Member
From: Екатеринбург
Registered: 2009-09-10
Posts: 1,843

Re: Мультиязычные адреса

liosha wrote:

То есть в мультиполигон добавить роли addr:xxx

Тоже вариант.

Offline

#135 2014-04-10 09:12:23

Marych73
Member
From: Ташкент
Registered: 2011-01-18
Posts: 283

Re: Мультиязычные адреса

liosha wrote:

Такое даже можно попробовать реализовать  smile

liosha можно кратко описать что реализовано по результатам дискусси?

В других темах проскакивало что 
<роль> кторого матчится с addr:<роль>

сейчас работает для street.
place тоже? какие еще роли работают?
Заранее благодарен.

Offline

Board footer

Powered by FluxBB