OpenStreetMap Forum

The Free Wiki World Map

You are not logged in.

Announcement

A fix has been applied to the login system for the forums - if you have trouble logging in please contact support@openstreetmap.org with both your forum username and your OpenStreetMap username so we can make sure your accounts are properly linked.

#1 2010-02-25 13:14:42

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

Обсуждаем способы задать адресацию

А что, все молча согласились с этой кучей правок? Или молча их откатывают?

Offline

#2 2010-02-25 13:18:46

Ezhick
Member
From: Moscow
Registered: 2008-10-08
Posts: 2,508
Website

Re: Обсуждаем способы задать адресацию

А что, были причины с ней несогласиться?

Offline

#3 2010-02-25 13:18:52

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

Re: Обсуждаем способы задать адресацию

А чем они не устроили?

Offline

#4 2010-02-25 13:53:03

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

Re: Обсуждаем способы задать адресацию

А зачем зданию кладр-код улицы? Какую смысловую нагрузку при этом он несет?

1. Если зданию прописан addr:street, то всегда можно вытащить соответствующий код из улицы.
2. На самом деле "cladr для зданий" - костыль для адресации в покетгисе. Насколько я помню, этот трюк обсуждался в форуме покетгиса, как способ сделать адресацию зданий, т.е. группировка по коду. Но и этот код используется только конвертером OSM_БД. А OSM_БД обрабатывает только Москву и небольшую площадь вокруг нее. "cladr для зданий" же прогнали по всей России.
3. accosiatedStreet для целей адресации был бы гораздо эффективнее.
4. Есть места, где адресация по улице практически не используется. Например в Челнах - спросите Московский проспект, 159 и вас просто не поймут.

Offline

#5 2010-02-25 14:10:18

Ezhick
Member
From: Moscow
Registered: 2008-10-08
Posts: 2,508
Website

Re: Обсуждаем способы задать адресацию

1 - неверно.
2 - не совсем верно и временно.
3 - не уверен.
4 - а как там?

Ну и последнее - чем оно вам мешает?

Offline

#6 2010-02-25 14:33:37

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

Re: Обсуждаем способы задать адресацию

Ezhick wrote:

1 - неверно.

Ну да. Есть же еще варианты, когда на одну улицу два и более кодов.

2 - не совсем верно и временно.

Т.е. в скором будущем адресация для покетгиса будет не через кладр-код? А зачем тогда его сейчас прописали по всей России?

3 - не уверен.
4 - а как там?

Сквозная нумерация домов по городу с объединением домов в комплекса. Например 2/09 (2ой комплекс), 56/14 (56ой комплекс).
С тем же самым "Московский проспект, 159" 95% людей разведут руками, но на 30/18 укажут, если уж не сам дом, то направление на него однозначно.

Ну и последнее - чем оно вам мешает?

Я не понимаю пустую, не несущую смысловой нагрузки информацию. И для меня вопрос звучит по другому - какие преимущества и особенности несет данный тег. И в данном случае ответ для меня - никакие. Поскольку даже вопрос адресации он решает через стороннюю базу КЛАДР-кодов.

Last edited by ikz (2010-02-25 14:34:37)

Offline

#7 2010-02-25 16:10:14

Ezhick
Member
From: Moscow
Registered: 2008-10-08
Posts: 2,508
Website

Re: Обсуждаем способы задать адресацию

1 - по названию улицы нельзя определить ее кладр-код
2 - в скором времени конвертер будет работать по все РФ.
4 - спасибо. Наб. Челны это сколько процентов территории населенных пунктов РФ? И такие адреса с улицами там существуют?

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

Offline

#8 2010-02-25 16:43:08

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

Re: Обсуждаем способы задать адресацию

Ezhick wrote:

1 - по названию улицы нельзя определить ее кладр-код

А как кладр-бот это делает? Не все, конечно, но 90-95%% - запросто.

2 - в скором времени конвертер будет работать по все РФ.
4 - спасибо. Наб. Челны это сколько процентов территории населенных пунктов РФ? И такие адреса с улицами там существуют?

Я подозреваю, что подобная схема адресации уникальна по России. Что поделать, если все города развивались самостоятельно, а наш нарисовали академики. Но прижилось настолько, что теперь везде - на картах, в оф.документах, на почте, в больницах и пр. используется только адрес по комплексу.
Дублирующий адрес по улице есть у каждого дома. Но... ...используется только в паспорте и, иногда, на почте. Есть прикольные моменты, когда письма внутри города идут пару дней, если адрес указан по комплексу и пару недель (!), если по улице.
Когда я, в свое время, спрашивал по адресации, мне приводили в пример то-ли Варшаву, то-ли Прагу, где используется аналогичная схема.

[offtopic on]
Кста, в этом плане у меня есть претензии к схеме адресации применяемой в OSM. Адрес дома по улице удобнее заносить в addr:streetnumber, т.к. образует дополнительный, уточняющий тег к addr:street.
[offtopic off]

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

Тег без значения? Джосм и потлатч, в таком случае, их даже не запоминают.
Насчет смысловой нагрузки я немного неправильно выразился. Не отсутствующая, а дублирующая. Равносильно тому, что прописать highway=service, service=yes или amenity=fuel, fuel=yes...

Offline

#9 2010-02-25 17:01:50

Ezhick
Member
From: Moscow
Registered: 2008-10-08
Posts: 2,508
Website

Re: Обсуждаем способы задать адресацию

Кладр-бот определяет не по названию, а по названию + по нахождению внутри границ. Это, согласитесь, не одно и то же.

Offline

#10 2010-02-25 17:35:10

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

Re: Обсуждаем способы задать адресацию

Ezhick wrote:

Кладр-бот определяет не по названию, а по названию + по нахождению внутри границ. Это, согласитесь, не одно и то же.

Ну да. Боту еще и границы следить надо.
Для пгс могу предложить два других, заведомо более рабочих варианта:
1. релейшен collection, в который собрать дома и относящуюся к ним улицу (куски улицы);
2. поиск конвертером улицы в радиусе от дома 500метров плюс-минус и проверка на совпадение имени.

1ый вариант более устойчив и надежен поскольку избавлен от "случайных" переименований улиц, смен кладр-кодов и тому подобных государственных починов. Более того, даже если кто-то случайно/преднамеренно сотрет коды у улицы/дома, collection сохранит целостность адресации.
Подобный релейшен в джосме создается полуавтоматически, за пару десятков кликов мышкой. Могу даже подсказать, как...

В случае клад-кода на доме остается огромное кол-во ручного, человеческого труда по поддержанию подобной адресации в актуальном состоянии.

Update1:
ПыСы:
Каюсь. Пока ставил машину в гараж, размышлял, что мне так не понравилось в этой схеме. Потом сообразил. Уж очень напоминает мне это дело реляционные модели баз данных и сиквел, где есть привычка хранить иды, по которым потом в другой таблице ищутся сами объекты или новые иды и т.д. и т.п, вместо того, чтобы сразу хранить ссылки на нужные объекты, как в сетевых моделях БД.

ПыПыСы:
Челны, отчасти, были приведены, как пример, еще и потому, что без дополнительных костылей эта адресация там не заработает. Пока не будет возможность как-то указать тот факт, что номер дома по улице хранится в addr:streetnumber, а не в addr:housenumber. В случае же с релейшеном эта проблема легко обходится тегом типа numbers=addr:streetnumber...

Update2:
Но с другой стороны, проделанная работа по вписыванию зданиям кладр-кодов позволит на порядок сократить время по созданию релейшенов улиц. До одного поиска вместо трех.

Last edited by ikz (2010-02-25 18:32:42)

Offline

#11 2010-02-25 18:26:45

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

Re: Обсуждаем способы задать адресацию

Даа! Даешь релейшены для улиц!

Сейчас в OSM улицы ничем не обозначаются, как ни парадоксально (Street Map, да). Только проезжие части с указанием улицы, к которой они относятся, а также здания с адресами (каждому из которых прописана повторяющаяся пачка юникодных букв).
Для улиц я, собственно, и предложил релейшн street в свое время. :3

Last edited by Hind (2010-02-25 18:27:59)

Offline

#12 2010-02-25 20:01:58

coolkaas
Member
From: RU, Penza
Registered: 2009-05-28
Posts: 2,205

Re: Обсуждаем способы задать адресацию

Это ты street предложил, какая же ты умничка)) *целует Хинда в носик)) я его как раз и использовал везде, и дома насовал тоже в отношение, как в вики было написано))

Offline

#13 2010-02-25 20:15:05

Komяpa
Member
From: Minsk
Registered: 2009-04-14
Posts: 1,311
Website

Re: Обсуждаем способы задать адресацию

Напомню, что все улицы города Минска уже давным давно собраны в релейшены: http://www.openstreetmap.org/browse/relation/79847


world processing is what we do.
[OSMF BY Team] [http://latlon.org/] [jabber: komzpa@gmail.com] [mobile/SMS: +375257407159]

Offline

#14 2010-02-25 20:22:49

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

Re: Обсуждаем способы задать адресацию

Я предлагал несколько не то, что написано в вики.

Offline

#15 2010-02-25 21:33:54

DarkAve
Member
Registered: 2008-10-14
Posts: 71

Re: Обсуждаем способы задать адресацию

ikz wrote:

Update2:
Но с другой стороны, проделанная работа по вписыванию зданиям кладр-кодов позволит на порядок сократить время по созданию релейшенов улиц. До одного поиска вместо трех.

Ну наконец то!
Остается Вам написать бот smile

Last edited by DarkAve (2010-02-25 21:34:29)

Offline

#16 2010-02-25 21:43:24

coolkaas
Member
From: RU, Penza
Registered: 2009-05-28
Posts: 2,205

Re: Обсуждаем способы задать адресацию

Меня эта пестрость очень раздражает, неоднозначность. Жаль, что до сих пор нет строгой и ОДНОЙ системы описания улиц, куда входит перечисление отрезков линий, дома и прочие возможные полезные данные.
Нет же, у нас название стоит на каждом отрезке, отдельно на отношении. Коих и самих несколько типов - collection, street.. И рендеры и конвертеры вынуждены всё это понимать.
И да - на каждый дом записана улица, и в отношении улицы записаны дома. Ужас.
Мало того, что информация дублируется, так она не защищена от искажений - в одном месте так написано, в другом эдак.. В одном поменял, в другом по-старому осталось.
Причесать бы всё это в логичную и ОДНУ структуру!
Белорусский вариант существует, но у нас ему никто не следует.. хотя он не плох.
Может соберемся с силами и выработаем что-то единственное?

Offline

#17 2010-02-25 21:55:42

siberiano
Moderator
From: Novosibirsk
Registered: 2010-02-25
Posts: 999
Website

Re: Обсуждаем способы задать адресацию

Дайте, пожалуйста, адрес статьи, где написано, как сделать улицу релейшенами.

Может, есть смысл сделать бота, который будет по совпадению названия улицы делать релейшены?

Offline

#18 2010-02-25 22:01:32

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

Re: Обсуждаем способы задать адресацию

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

Великая печаль обрушится тогда на OSM: "Как же быть?"

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

Offline

#19 2010-02-25 23:55:19

Vovanium
Member
Registered: 2009-07-23
Posts: 1,094

Re: Обсуждаем способы задать адресацию

coolkaas wrote:

Меня эта пестрость очень раздражает, неоднозначность. Жаль, что до сих пор нет строгой и ОДНОЙ системы описания улиц, куда входит перечисление отрезков линий, дома и прочие возможные полезные данные.
Нет же, у нас название стоит на каждом отрезке, отдельно на отношении. Коих и самих несколько типов - collection, street.. И рендеры и конвертеры вынуждены всё это понимать.
И да - на каждый дом записана улица, и в отношении улицы записаны дома. Ужас.
Мало того, что информация дублируется, так она не защищена от искажений - в одном месте так написано, в другом эдак.. В одном поменял, в другом по-старому осталось.
Причесать бы всё это в логичную и ОДНУ структуру!
Белорусский вариант существует, но у нас ему никто не следует.. хотя он не плох.
Может соберемся с силами и выработаем что-то единственное?

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


Мне KekcuHa обещал подарить навигатор. Как жаль, у меня уже есть.

Offline

#20 2010-02-26 02:01:13

ImmortAlex
Member
From: Novosibirsk, Russia
Registered: 2010-01-08
Posts: 194

Re: Обсуждаем способы задать адресацию

Я делаю отношение street по вики. А в белорусском варианте дома к улицам привязываются?

Offline

#21 2010-02-26 06:49:52

Komяpa
Member
From: Minsk
Registered: 2009-04-14
Posts: 1,311
Website

Re: Обсуждаем способы задать адресацию

ImmortAlex wrote:

Я делаю отношение street по вики. А в белорусском варианте дома к улицам привязываются?

Да, привязываются.
http://sites.google.com/site/osmbelarus … ls-address

Плюс этой схемы - полный адрес объекта, по ней описанного, можно восстановить, пользуясь _только_ API. Хитрые геометрические штуки из серии "а попадают ли эти точки вея в полигон" зачастую становятся не нужны.


world processing is what we do.
[OSMF BY Team] [http://latlon.org/] [jabber: komzpa@gmail.com] [mobile/SMS: +375257407159]

Offline

#22 2010-02-26 07:08:57

dkiselev
Member
Registered: 2010-02-09
Posts: 3,361

Re: Обсуждаем способы задать адресацию

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

Last edited by dkiselev (2010-02-26 07:09:30)


mail: dkiselev@osm.me      skype: dmitry.v.kiselev
Open Street Maps are supreme! Exterminate all map forms! Exterminate! Exterminate!

Offline

#23 2010-02-26 07:48:32

KekcuHa
Member
From: Moscow
Registered: 2008-05-26
Posts: 607
Website

Re: Обсуждаем способы задать адресацию

Я тоже за адресацию исключительно при помощи релейшенов.

Offline

#24 2010-02-26 08:08:02

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

Re: Обсуждаем способы задать адресацию

dkiselev wrote:

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

Обязательно будут делать неправильно. Хотя не все, разумеется, но этого никто и не утверждал.

Offline

#25 2010-02-26 08:13:07

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

Re: Обсуждаем способы задать адресацию

Адресация с помощью релейшенов - это имхо утопия.
Во всяком случае, пока.
Слишком уж ненадёжная это штука.

Offline

Board footer

Powered by FluxBB