OpenStreetMap Forum

The Free Wiki World Map

You are not logged in.

#1 2011-03-13 10:50:36

AMDmi3
Member
From: Москва
Registered: 2009-08-12
Posts: 3,315

Всероссийский валидатор адресов

Оказалось что используя перл, OpenStreetBugs и изоленту совсем несложно сваять валидатор чего угодно, поэтому я за пару часов сотворил то, чего очень давно хотелось - проверялку наличия для объектов с addr:street улицы с таким же названием в эпсилон-окрестности. В некотором смысле это аналог аналог слоя адресов из geofabrik'овском address inspector (http://tools.geofabrik.de/osmi/) (который на данный момент, кстати, сломан), но на всю Россию, c более частым обновлением и в будущем другими плюшками.

Пока умеет самое основное - addr:street на node и way сравнивается с name у highway=*, дома с ненайденными адресами показываются в виде багов. Писать комментарии и закрывать баги не нужно - первые затрутся при обновлении, второе произойдёт автоматически при обновлении же, когда несоответствие будет исправлено. Хотя вообще закрыть надоевший false-positive при желании можно и руками - он останется закрытым. Обновление пока руками раз в пару дней, потом перенесу на Рамблер.

На данный момент в базе 127098 багов sad Предлагаю начать чинить, заодно приводя названия улиц к принятому) виду.

http://addresses.amdmi3.ru

Last edited by AMDmi3 (2011-03-13 10:52:00)

Offline

#2 2011-03-13 11:10:13

Magomogo
Member
From: Novosibirsk
Registered: 2010-11-20
Posts: 220
Website

Re: Всероссийский валидатор адресов

Очень классная штука! Спасибо. Чиню свой Академгородок

Offline

#3 2011-03-13 11:19:20

metadenisik
Member
From: Stroitel, Izhevsk, Udmurtia
Registered: 2010-08-16
Posts: 345

Re: Всероссийский валидатор адресов

Если адрес есть (на примере Ижевска - Городок строителей), а улицы нет, то считается как баг. Можно ли сделать список исключений?


На высоте 5000 метров

Offline

#4 2011-03-13 11:26:53

AMDmi3
Member
From: Москва
Registered: 2009-08-12
Posts: 3,315

Re: Всероссийский валидатор адресов

Да, это также планируется эксклюзивной фичей, но я пока не имею чёткого представления как это сделать. Исключения - не выход, информация об уличной принадлежности к не-улицам должна быть в базе, и её надо проверять. В МО такие вещи встречаются для мелких НП, микрорайонов, кварталов и "виртуальных" НП типа "академгородок". Также был замечен как минимум один парк.

Offline

#5 2011-03-13 11:28:54

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

Re: Всероссийский валидатор адресов

Дёшево и сердито - всплыли баги которые я видел глазами но которые забывал исправить smile


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

Offline

#6 2011-03-13 11:59:31

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

Re: Всероссийский валидатор адресов

По хорошему надо не наличие улиц проверять, а наличие групп с разными наименованиями. Тогда и наличие улицы можно будет сделать необязательным.

Offline

#7 2011-03-13 12:02:07

AMDmi3
Member
From: Москва
Registered: 2009-08-12
Posts: 3,315

Re: Всероссийский валидатор адресов

Можно подробнее, каких таких групп?

Offline

#8 2011-03-13 12:07:14

xande almeida
Member
From: Tver
Registered: 2010-04-28
Posts: 256

Re: Всероссийский валидатор адресов

Замечательно!
Первая реакция на красные кружочки - ЧЗХ! О_о Потом понял, что размножил в адресах смешную опечатку smile
Спасибо большое AMDmi3!

Offline

#9 2011-03-13 12:07:40

Fortress
Member
From: Russia, Saint-Petersburg
Registered: 2009-07-09
Posts: 1,109

Re: Всероссийский валидатор адресов

У меня в опере 11 не работает sad

Offline

#10 2011-03-13 12:17:21

AMDmi3
Member
From: Москва
Registered: 2009-08-12
Posts: 3,315

Re: Всероссийский валидатор адресов

Починил неправильно считавшиеся bbox'ы, так что часть багов самопофиксилась.

Offline

#11 2011-03-13 12:17:55

AMDmi3
Member
From: Москва
Registered: 2009-08-12
Posts: 3,315

Re: Всероссийский валидатор адресов

Fortress wrote:

У меня в опере 11 не работает sad

Как именно? Не должно ничем отличаться от обычного OSB.

Offline

#12 2011-03-13 12:18:53

TarzanASG
Member
From: Москва
Registered: 2010-09-27
Posts: 492
Website

Re: Всероссийский валидатор адресов

Ай-яй, баги были прямо на Дворцовой площади! Сокращение адресов (ул., пр., пл. и прочее) - зло.

С Васильевским островом надо что-то делать, но это уже пусть питерцы приходят к общему решению. ИМХО "В.О." - тоже зло.

Last edited by TarzanASG (2011-03-13 12:27:09)


Знаю OSM с 2007, присоединился в 2009. Одним из первых начал популяризировать OSM.
Поддержите Викиданные, Wikivoyage, Creative Commons, Викисклад!

Offline

#13 2011-03-13 12:28:38

Kostik
Member
From: Moscow
Registered: 2011-01-02
Posts: 1,900
Website

Re: Всероссийский валидатор адресов

http://addresses.amdmi3.ru/?zoom=15&lat … ayers=B00T
ул. Советская отмечена как баг, а просто Фрунзе или Кировская всё хорошо. Так и надо отмечать?

Offline

#14 2011-03-13 12:29:43

Fenuks
Member
From: Novosibirsk, Russia
Registered: 2010-10-11
Posts: 70

Re: Всероссийский валидатор адресов

Magomogo wrote:

Очень классная штука! Спасибо. Чиню свой Академгородок

Жесть, я позорище, ни единого правильного адреса… Пойду чинить Шлюзы, потом и вам помогу…

Хороший повод поубирать сокращения.

Кстати, а его можно научить показывать building=* без всех/какого-либо addr:* ?

Last edited by Fenuks (2011-03-13 12:33:51)

Offline

#15 2011-03-13 12:37:53

AMDmi3
Member
From: Москва
Registered: 2009-08-12
Posts: 3,315

Re: Всероссийский валидатор адресов

Kostik wrote:

http://addresses.amdmi3.ru/?zoom=15&lat … ayers=B00T
ул. Советская отмечена как баг, а просто Фрунзе или Кировская всё хорошо. Так и надо отмечать?

Валидатор смотрит только на соответствие адреса и названия улицы. А отмечать надо целиком, как написано по ссыке в первом посте.

Offline

#16 2011-03-13 12:39:24

Kostik
Member
From: Moscow
Registered: 2011-01-02
Posts: 1,900
Website

Re: Всероссийский валидатор адресов

AMDmi3
Ну значит не всё им можно проверить! wink

Кстати ул. Горького у валидатора эмоций не вызвала. Не понятно сие.

Last edited by Kostik (2011-03-13 12:41:08)

Offline

#17 2011-03-13 12:40:01

AMDmi3
Member
From: Москва
Registered: 2009-08-12
Posts: 3,315

Re: Всероссийский валидатор адресов

Fenuks wrote:

Кстати, а его можно научить показывать building=* без всех/какого-либо addr:* ?

Да, но это будет мрак. Для этого удобнее стили JOSM'а или ITO.

Offline

#18 2011-03-13 12:41:43

AMDmi3
Member
From: Москва
Registered: 2009-08-12
Posts: 3,315

Re: Всероссийский валидатор адресов

Kostik wrote:

AMDmi3
Ну значит не всё им можно проверить! wink

А никто и не говорил что им можно проверить всё.

Offline

#19 2011-03-13 12:42:52

Kostik
Member
From: Moscow
Registered: 2011-01-02
Posts: 1,900
Website

Re: Всероссийский валидатор адресов

AMDmi3
Я без наезда, просто интересуюсь! wink

Кстати ул. Горького у валидатора эмоций не вызвала. Не понятно сие.

Last edited by Kostik (2011-03-13 12:46:36)

Offline

#20 2011-03-13 12:47:37

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

Re: Всероссийский валидатор адресов

AMDmi3 wrote:

Можно подробнее, каких таких групп?

Имелись в виду группы объектов с одинаковыми наименованиями улиц. Но потом понял, что это не поможет - в любом случае нужен образцовый элемент. Тогда может искать не только улицы, но и другие элементы с name (landuse, place и т.п.)?

Offline

#21 2011-03-13 13:00:57

Sergey Gladilin
Member
Registered: 2009-08-21
Posts: 220
Website

Re: Всероссийский валидатор адресов

AMDmi3 wrote:

Да, это также планируется эксклюзивной фичей, но я пока не имею чёткого представления как это сделать. Исключения - не выход, информация об уличной принадлежности к не-улицам должна быть в базе, и её надо проверять. В МО такие вещи встречаются для мелких НП, микрорайонов, кварталов и "виртуальных" НП типа "академгородок". Также был замечен как минимум один парк.

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

Offline

#22 2011-03-13 13:30:00

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

Re: Всероссийский валидатор адресов

Валидатор хороший, но не нужно его перегружать smile Лучшее - враг хорошего (с).


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

Offline

#23 2011-03-13 13:54:24

Fortress
Member
From: Russia, Saint-Petersburg
Registered: 2009-07-09
Posts: 1,109

Re: Всероссийский валидатор адресов

AMDmi3 wrote:
Fortress wrote:

У меня в опере 11 не работает sad

Как именно? Не должно ничем отличаться от обычного OSB.

Просто не показывало ничего кроме линейки масштабов без масштабов, только стрелочки вверх и вниз, тоже с окошком слоев справа, открывалось, но пустое. Странно, но починилось само собой. Наверно какой-то глюк был..

Offline

#24 2011-03-13 14:25:02

Magomogo
Member
From: Novosibirsk
Registered: 2010-11-20
Posts: 220
Website

Re: Всероссийский валидатор адресов

А можно обновлять баги по-чаще?

Offline

#25 2011-03-13 14:47:45

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

Re: Всероссийский валидатор адресов

Пока я добрался до Питера, Sergey Astakhov починил огромное количество ошибок smile
Наверное действительно будет нужно как-то обновлять данные а то среди массы починенного сложно найти оставшиеся ошибки smile


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

Offline

Board footer

Powered by FluxBB