You are not logged in.
- Topics: Active | Unanswered
Announcement
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.***
#1 2010-02-25 13:14:42
- ikz
- Member
- From: Тартария, Набережные Челны
- Registered: 2009-09-18
- Posts: 942
Обсуждаем способы задать адресацию
А что, все молча согласились с этой кучей правок? Или молча их откатывают?
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,447
- Website
Re: Обсуждаем способы задать адресацию
А чем они не устроили?
Offline
#4 2010-02-25 13:53:03
- ikz
- Member
- From: Тартария, Набережные Челны
- Registered: 2009-09-18
- Posts: 942
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: 942
Re: Обсуждаем способы задать адресацию
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: 942
Re: Обсуждаем способы задать адресацию
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: 942
Re: Обсуждаем способы задать адресацию
Кладр-бот определяет не по названию, а по названию + по нахождению внутри границ. Это, согласитесь, не одно и то же.
Ну да. Боту еще и границы следить надо.
Для пгс могу предложить два других, заведомо более рабочих варианта:
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,950
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,391
Re: Обсуждаем способы задать адресацию
Это ты street предложил, какая же ты умничка)) *целует Хинда в носик)) я его как раз и использовал везде, и дома насовал тоже в отношение, как в вики было написано))
Offline
#13 2010-02-25 20:15:05
- Komяpa
- Member
- From: Minsk
- Registered: 2009-04-14
- Posts: 1,323
- Website
Re: Обсуждаем способы задать адресацию
Напомню, что все улицы города Минска уже давным давно собраны в релейшены: http://www.openstreetmap.org/browse/relation/79847
world processing is what we do.
[OSMF BY Team] [http://komzpa.net/] [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,950
Re: Обсуждаем способы задать адресацию
Я предлагал несколько не то, что написано в вики.
Offline
#15 2010-02-25 21:33:54
- DarkAve
- Member
- Registered: 2008-10-14
- Posts: 71
Re: Обсуждаем способы задать адресацию
Update2:
Но с другой стороны, проделанная работа по вписыванию зданиям кладр-кодов позволит на порядок сократить время по созданию релейшенов улиц. До одного поиска вместо трех.
Ну наконец то!
Остается Вам написать бот
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,391
Re: Обсуждаем способы задать адресацию
Меня эта пестрость очень раздражает, неоднозначность. Жаль, что до сих пор нет строгой и ОДНОЙ системы описания улиц, куда входит перечисление отрезков линий, дома и прочие возможные полезные данные.
Нет же, у нас название стоит на каждом отрезке, отдельно на отношении. Коих и самих несколько типов - collection, street.. И рендеры и конвертеры вынуждены всё это понимать.
И да - на каждый дом записана улица, и в отношении улицы записаны дома. Ужас.
Мало того, что информация дублируется, так она не защищена от искажений - в одном месте так написано, в другом эдак.. В одном поменял, в другом по-старому осталось.
Причесать бы всё это в логичную и ОДНУ структуру!
Белорусский вариант существует, но у нас ему никто не следует.. хотя он не плох.
Может соберемся с силами и выработаем что-то единственное?
Offline
#17 2010-02-25 21:55:42
- siberiano
- Moderator
- From: Novosibirsk
- Registered: 2010-02-25
- Posts: 1,006
- Website
Re: Обсуждаем способы задать адресацию
Дайте, пожалуйста, адрес статьи, где написано, как сделать улицу релейшенами.
Может, есть смысл сделать бота, который будет по совпадению названия улицы делать релейшены?
Offline
#18 2010-02-25 22:01:32
- Hind
- Member
- From: Moscow
- Registered: 2009-05-25
- Posts: 3,950
Re: Обсуждаем способы задать адресацию
А потом, по идее, надо выпилить названия отрезках дороги и зданиях.
И придут нубы, и будут снова вписывать названия, ибо нет поддержки в рендерах и редакторах.
Великая печаль обрушится тогда на OSM: "Как же быть?"
Одним не понравится первый вариант, другим второй. Уже сейчас не получится выработать единую систему без возражений, придется кому-то принять волевое решение принуждения к заданной системе, лол.
Offline
#19 2010-02-25 23:55:19
- Vovanium
- Member
- Registered: 2009-07-23
- Posts: 1,094
Re: Обсуждаем способы задать адресацию
Меня эта пестрость очень раздражает, неоднозначность. Жаль, что до сих пор нет строгой и ОДНОЙ системы описания улиц, куда входит перечисление отрезков линий, дома и прочие возможные полезные данные.
Нет же, у нас название стоит на каждом отрезке, отдельно на отношении. Коих и самих несколько типов - 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,323
- Website
Re: Обсуждаем способы задать адресацию
Я делаю отношение street по вики. А в белорусском варианте дома к улицам привязываются?
Да, привязываются.
http://sites.google.com/site/osmbelarus … ls-address
Плюс этой схемы - полный адрес объекта, по ней описанного, можно восстановить, пользуясь _только_ API. Хитрые геометрические штуки из серии "а попадают ли эти точки вея в полигон" зачастую становятся не нужны.
world processing is what we do.
[OSMF BY Team] [http://komzpa.net/] [jabber: komzpa@gmail.com] [mobile/SMS: +375257407159]
Offline
#22 2010-02-26 07:08:57
- dkiselev
- Member
- Registered: 2010-02-09
- Posts: 3,364
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,950
Re: Обсуждаем способы задать адресацию
не обязательно что все новички будут делать неправильно
Обязательно будут делать неправильно. Хотя не все, разумеется, но этого никто и не утверждал.
Offline
#25 2010-02-26 08:13:07
- liosha
- Member
- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Обсуждаем способы задать адресацию
Адресация с помощью релейшенов - это имхо утопия.
Во всяком случае, пока.
Слишком уж ненадёжная это штука.
Offline