You are not logged in.
- Topics: Active | Unanswered
Announcement
#51 2010-11-10 22:45:14
- Alexey Guseynov
- Member
- Registered: 2009-12-23
- Posts: 205
Re: Валидатор московских адресов
Нельзя ли добавить
поддержку relation street?
Например, на ул. Мытная найдено только четыре дома,
http://gis-lab.info/data/mp/msk/?code=16660хотя в релейшене их больше
http://www.openstreetmap.org/browse/relation/372631
Я скопировал теги на объекты. В принципе, если нужно где-то еще теги перекинуть, могу сделать.
Last edited by Alexey Guseynov (2010-11-10 22:51:10)
Offline
#52 2010-11-10 23:02:02
- Zkir
- Member
- From: Хрустальная Москва
- Registered: 2009-02-21
- Posts: 6,110
Re: Валидатор московских адресов
По идее, это нужно сделать везде, раз Лёша отказался релейшн поддерживать )
А можешь еще восстановить addr:street по кладр-коду? (тоже желательно в рамках всей Москвы)
Вот пример с домом, на котором улица задана через кладр-код
http://www.openstreetmap.org/browse/way/32651205
Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.
Offline
#53 2010-11-11 05:10:28
- liosha
- Member
- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Валидатор московских адресов
А можешь еще восстановить addr:street по кладр-коду? (тоже желательно в рамках всей Москвы)
Вот пример с домом, на котором улица задана через кладр-код
http://www.openstreetmap.org/browse/way/32651205
Восстановть-то можно, но далеко не факт, что этот кладр-код на самом деле совпадает с улицей
Offline
#54 2010-11-11 06:37:27
- Alexey Guseynov
- Member
- Registered: 2009-12-23
- Posts: 205
Re: Валидатор московских адресов
По идее, это нужно сделать везде, раз Лёша отказался релейшн поддерживать )
У меня просто php скрипт, который оперирует с выгруженной хml. Это мне надо в джосме выкачивать область, применять к ней скрипт и закачивать обратно. А большую область выгрузить не получается.
Так что только небольшие области на нерегулярной основе. Бота мне делать лениво: на свои правки могу и руками запускать.
Offline
#55 2010-11-11 06:54:52
- wowik
- Member
- From: Zelenograd
- Registered: 2009-09-29
- Posts: 9,313
Re: Валидатор московских адресов
имеющийся у меня реестр предполагает, что у домов должно быть addr:street="город Зеленоград".
И пока непонятно, как это обойти
Можно использовать то, что по городу расставлены
addr:city = Зеленоград
P.S. Ну и в идеале сортировку бы номеров как номеров, а не строк. А то получаем вперемешку:
1,10,11,12,13,14,15,16,17,18,19,2,20,21,....
Last edited by wowik (2010-11-11 06:59:08)
Offline
#56 2010-11-11 08:37:48
- Ezhick
- Member
- From: Moscow
- Registered: 2008-10-08
- Posts: 2,508
- Website
Re: Валидатор московских адресов
Zkir wrote:По идее, это нужно сделать везде, раз Лёша отказался релейшн поддерживать )
У меня просто php скрипт, который оперирует с выгруженной хml. Это мне надо в джосме выкачивать область, применять к ней скрипт и закачивать обратно. А большую область выгрузить не получается.
Так что только небольшие области на нерегулярной основе. Бота мне делать лениво: на свои правки могу и руками запускать.
Поделитесь скриптом, у меня база локальная, я могу и бота на его основе соорудить...
Offline
#57 2010-11-11 11:07:28
- wowik
- Member
- From: Zelenograd
- Registered: 2009-09-29
- Posts: 9,313
Re: Валидатор московских адресов
Сделал списочек Зеленоградских улиц
http://wowik.000space.com/zelenograd.htm
Offline
#58 2010-11-12 07:10:25
- liosha
- Member
- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Валидатор московских адресов
Добавил обработку домов, заданных релейшенами
Offline
#59 2010-11-12 07:36:04
- liosha
- Member
- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Валидатор московских адресов
Сейчас пытаюсь сделать обработку одноимённых улиц, типа Берёзовой аллеи. Но у нас пока нет правил обозначения таких улиц. Так что пока предполагаю, что зеленоградская должна обозначаться:
addr:street=Берёзовая аллея
addr:suburb=Зеленоград
Offline
#60 2010-11-12 10:14:52
- wowik
- Member
- From: Zelenograd
- Registered: 2009-09-29
- Posts: 9,313
Re: Валидатор московских адресов
Сейчас пытаюсь сделать обработку одноимённых улиц, типа Берёзовой аллеи. Но у нас пока нет правил обозначения таких улиц. Так что пока предполагаю, что зеленоградская должна обозначаться:
addr:street=Берёзовая аллея
addr:suburb=Зеленоград
А можно еще в качестве альтернативы проверить уже расставленный
addr:city=Зеленоград ?
Кстати, и в Зеленограде есть двойные улицы.
Одни в Малино, другие в Крюково - тут и addr:suburb может сгодится.
Я тут вижу, по крайней мере, две "Заводская улица", две "Школьная улица", две "Лесная улица"
Last edited by wowik (2010-11-12 11:59:29)
Offline
#61 2010-11-12 19:16:27
- liosha
- Member
- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Валидатор московских адресов
Из addr:city брать нельзя, это гарантированно приведёт к глюкам.
Чтобы нормально сделать Зеленоград, надо окончательно разобраться с сущностями адресации в Москве: чем являются Зеленоград, Внуково, Малино и иже с ними. Пока в этом вопросе до ясности далеко
С точки зрения ОМКУМ-а и адресного реестра, это не самостоятельные объекты, а просто приписка к названию улицы. Так что пока (временно) валидатор считает так же, и проверяет эту приписку по addr:suburb
Процесс обработки дампа уже устаканился, так что ставлю на ежедневную автоматическую загрузку, примерно в полдень.
Offline
#62 2010-11-12 19:46:04
- Alexey Guseynov
- Member
- Registered: 2009-12-23
- Posts: 205
Re: Валидатор московских адресов
Добавил обработку домов, заданных релейшенами
Имеется в виду когда сам дом является отношением (например мультиполигон) и теги прописаны на отношении?
Offline
#63 2010-11-12 19:50:44
- liosha
- Member
- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Валидатор московских адресов
Да
Offline
#64 2010-11-13 10:16:38
- wowik
- Member
- From: Zelenograd
- Registered: 2009-09-29
- Posts: 9,313
Re: Валидатор московских адресов
Из addr:city брать нельзя, это гарантированно приведёт к глюкам.
Чтобы нормально сделать Зеленоград, надо окончательно разобраться с сущностями адресации в Москве: чем являются Зеленоград, Внуково, Малино и иже с ними. Пока в этом вопросе до ясности далеко
А чтобы не было глюков, можно было бы написать проверку на слово Зеленоград.
Offline
#65 2010-11-13 10:21:23
- liosha
- Member
- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Валидатор московских адресов
Дык в том-то и дело, что меньше всего хочется делать проверки по отдельным словам
Offline
#66 2010-11-13 11:28:40
- wowik
- Member
- From: Zelenograd
- Registered: 2009-09-29
- Posts: 9,313
Re: Валидатор московских адресов
Дык в том-то и дело, что меньше всего хочется делать проверки по отдельным словам
Зеленоград общим аршином всё-равно не измерить ;-)
Offline
#67 2010-11-13 11:30:18
- liosha
- Member
- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Валидатор московских адресов
А надо
Но этот вопрос надо бы всё-таки обсуждать отдельно.
Offline
#68 2010-11-14 16:47:50
- liosha
- Member
- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Валидатор московских адресов
Сделал более точный расчёт процента заполнения.
В главную таблицу добавил для каждой улицы количество "неканонически" записанных номеров домов и названий улиц
Offline
#69 2010-11-14 22:13:55
- egens
- Member
- Registered: 2010-03-22
- Posts: 17
Re: Валидатор московских адресов
спасибо! может все таки раскрасить большим количеством цветов?
например, логичным мне кажется следующий набор
зеленый - правильный
серый - не найден в осм
розовый - не найден в реестре
желтый - неправильный формат адреса
оранжевый - неправильное название улицы
и куда нибудь легенду ткнуть..
Offline
#70 2010-11-14 22:49:10
- fserges
- Member
- From: St.Petersburg/Russia
- Registered: 2010-11-08
- Posts: 3,998
Re: Валидатор московских адресов
Из addr:city брать нельзя, это гарантированно приведёт к глюкам.
Чтобы нормально сделать Зеленоград, надо окончательно разобраться с сущностями адресации в Москве: чем являются Зеленоград, Внуково, Малино и иже с ними. Пока в этом вопросе до ясности далеко
С точки зрения ОМКУМ-а и адресного реестра, это не самостоятельные объекты, а просто приписка к названию улицы.
Я бы рекомендовал пользоваться подходом ОКУМ-а, во всяком случае он разумен и непротиворечив. Улицы с двойными названиями есть во всех крупных городах и так их различают. А для удобства пользователей можно вводить сколько угодно понятных всем территорий типа Замоскворечье, Китай-город или Южное Бутово.
Бывший редактор ОСМ
Offline
#71 2010-11-15 07:23:13
- liosha
- Member
- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Валидатор московских адресов
зеленый - правильный
серый - не найден в осм
розовый - не найден в реестре
желтый - неправильный формат адреса
оранжевый - неправильное название улицы
Поставил так.
Но как я уже говорил, за нормальный дизайн был бы очень благодарен
Offline
#72 2010-11-15 19:59:54
- AMDmi3
- Member
- From: Москва
- Registered: 2009-08-12
- Posts: 3,315
Re: Валидатор московских адресов
Круть!
Только вот тут глюк - считает название улицы неправильным, хотя оно правильное
http://gis-lab.info/data/mp/msk/?code=00970
Offline
#73 2010-11-15 20:26:35
- AMDmi3
- Member
- From: Москва
- Registered: 2009-08-12
- Posts: 3,315
Re: Валидатор московских адресов
А не, вру. Там в названии (в осм) два пробела. Вроде все кривые addr:street по Москве исправил.
Last edited by AMDmi3 (2010-11-15 20:46:25)
Offline
#74 2010-11-19 12:28:55
- wowik
- Member
- From: Zelenograd
- Registered: 2009-09-29
- Posts: 9,313
Re: Валидатор московских адресов
Что будем делать с "проезд N XXX" и "проектируемый проезд N XXX"?
Не писать же их в самом деле с большой буквы?
Offline
#75 2010-11-19 14:07:13
- egens
- Member
- Registered: 2010-03-22
- Posts: 17
Re: Валидатор московских адресов
liosha wrote:Собственно, паспорту в таких вопросах лучше и не верить.
Тут информация из МосГорБТИ - они как раз и назначают адреса строениям.Примерно понятно, но ориентируемся то по вывескам на домах, да и адреса компаний тоже с корпусами, получается валидатором не проверить очевидное, но не истинное.
Значит, нужно как-то учитывать альтернативные написания номеров.
Так все таки что же делать?
Эти домики, например, по http://www.ggk.mos.ru/data/guest/show_map_frame имеют совершенно другие адреса и по другой улице. В ОСМ они по ул. Академика Скрябина - в ОМКУМ таких адресов вообще нет, в ggk.mos.ru они по Ферганской ул.
Offline