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 2012-09-21 14:57:12

CupIvan
Member
Registered: 2012-04-08
Posts: 378
Website

Валидатор объектов (Сбербанк, Почта и др.)

Чтобы не мешать тему с другим валидатором Сбербанка, создал эту.
Сайт http://osm.cupivan.ru/validator/

Валидатор умеет находить объекты на карте и сверять их с данными из ОСМ
Ошибки и предложения пишите сюда или лучше на почту cupivan@narod.ru или на я.ру, т.к. здесь появляюсь нерегулярно

Алгоритм работы:
1. Скачиваю странички с оф. сайтов, выдергиваю оттуда инфу по объектам, по адресу пытаюсь найти координаты. Если координаты нашлись - заменяю официальные (т.к. некоторые точки у сбербанка например в одном месте располагаются).
2. Из OSM выбираю объекты, с определенным названием: Сбербанк, Перекресток и др.
3. На сайте отображаются все объекты фирмы и для каждого по координатам подбирается ближайший объект из OSM. Ну и соответственно выдается где ошибка в полях. Здесь считается e/ё одно и тоже, у оператора ООО "Фирма" и "Фирма" - одно и тоже и для сайта не считается ошибкой если на конце слеш: sbrf.ru и sbrf.ru/.

Как пользоваться:
1. Открываем список, смотрим где ошибки. Ошибки разбиты на группы: все ок, несоответствие в полях, нет некоторых тегов, не найден по координатам объект, объект вообще без координат. Можно открыть объект в josm и на http://openstreetmap.org, также можно сразу открыть в josm и изменить значения. значения меняются для тех полей, которые есть в таблице.
2. После изменений и закачивания правок на сервер можно нажать кнопку "Перевалидировать" и все объекты, которые были открыты/изменены в JOSM будут сразу обновлены с сервера и можно проверить все ли ошибки исправлены.

В ближайших планах:
1. Сейчас ищу нормальный геокодер, с сайта osm.org.ru много промахов по адресам, поэтому некоторые точки могут быть не там расположены, надо визуально сверять адрес. Геокодер от Яндекса я так понимаю нельзя использовать в этом проекте? Возможно придется делать свой геокодер, что не очень бы хотелось.
2. Проверять соответствие на сервере, сейчас это все работает в браузере
3. Автообновление измененных регионов, сейчас запускается вручную
4. Возможно стоит сделать карту с ошибками, но пока не знаю на сколько удобно ей будет пользоваться
5. Наверное стоит переделать всю внутренюю архитектуру и сделать API, чтобы еще кто-нибудь мог написать свой валидатор и подключить к общему интерфейсу

Last edited by CupIvan (2012-10-27 00:36:09)

Offline

#2 2012-09-21 15:18:06

s777n
Member
Registered: 2012-03-04
Posts: 315

Re: Валидатор объектов (Сбербанк, Почта и др.)

CupIvan wrote:

4. Возможно стоит сделать карту с ошибками, но пока не знаю на сколько удобно ей будет пользоваться

у osm.org.ru  api есть для ошибок. я думаю лучше если ошибки будут видны у них на карте.

Offline

#3 2012-09-21 15:26:31

CupIvan
Member
Registered: 2012-04-08
Posts: 378
Website

Re: Валидатор объектов (Сбербанк, Почта и др.)

s777n wrote:

у osm.org.ru  api есть для ошибок

их API немного не подходит, туда можно подключиться, если сам отдаешь объекты по bbox'у, у меня пока валидация на клиенте и никаких баз нет

Offline

#4 2012-09-21 15:30:01

OldIvantey
Member
Registered: 2010-09-12
Posts: 169

Re: Валидатор объектов (Сбербанк, Почта и др.)

Есть возможность добавить http://www.stoletov.ru/ ?

Offline

#5 2012-09-21 15:39:35

CupIvan
Member
Registered: 2012-04-08
Posts: 378
Website

Re: Валидатор объектов (Сбербанк, Почта и др.)

есть, только у них нет координат, так что пока возможно метки будут не совсем точно стоять :-(
какой регион интересует, Москва?

Offline

#6 2012-09-21 15:41:33

s777n
Member
Registered: 2012-03-04
Posts: 315

Re: Валидатор объектов (Сбербанк, Почта и др.)

CupIvan wrote:
s777n wrote:

у osm.org.ru  api есть для ошибок

их API немного не подходит, туда можно подключиться, если сам отдаешь объекты по bbox'у, у меня пока валидация на клиенте и никаких баз нет

Кто-то писал прокси чтобы не обязательно было отдавать по bbox.

Offline

#7 2012-09-21 15:44:03

CupIvan
Member
Registered: 2012-04-08
Posts: 378
Website

Re: Валидатор объектов (Сбербанк, Почта и др.)

да, Alno кажется делал аггрегатор, пока еще не готов
я ему для теста давал данные по ошибкам в городах на основе википедии

Offline

#8 2012-09-21 15:56:54

s777n
Member
Registered: 2012-03-04
Posts: 315

Re: Валидатор объектов (Сбербанк, Почта и др.)

Неплохо было бы разделить  данные и валидатор.  Чтобы люди сами могли добавлять что валидировать.

Offline

#9 2012-09-21 16:03:17

CupIvan
Member
Registered: 2012-04-08
Posts: 378
Website

Re: Валидатор объектов (Сбербанк, Почта и др.)

а как они будут добавлять? если у предприятия куча офисов - их все вручную вносить? сомневаюсь, что кто-то будет пользоваться
единственное можно сделать редактируемую инфу об объектов, чтобы в случае ошибок можно было бы исправить вручную

Offline

#10 2012-09-21 16:07:14

s777n
Member
Registered: 2012-03-04
Posts: 315

Re: Валидатор объектов (Сбербанк, Почта и др.)

единый формат данных. Чтобы нужно было написать только агретор офисов.

Offline

#11 2012-09-21 16:10:26

CupIvan
Member
Registered: 2012-04-08
Posts: 378
Website

Re: Валидатор объектов (Сбербанк, Почта и др.)

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

Offline

#12 2012-09-21 16:16:43

OldIvantey
Member
Registered: 2010-09-12
Posts: 169

Re: Валидатор объектов (Сбербанк, Почта и др.)

CupIvan wrote:

есть, только у них нет координат, так что пока возможно метки будут не совсем точно стоять :-(
какой регион интересует, Москва?

Московская, Тульская и Орловская область а в идеале все.
А потом написать плагин для josm наподобии openstreetbug.

Offline

#13 2012-09-21 16:23:58

s777n
Member
Registered: 2012-03-04
Posts: 315

Re: Валидатор объектов (Сбербанк, Почта и др.)

CupIvan wrote:

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

Ну вот. если будет импорт то некоторые вместо того чтобы просить добавить что-то будут сами добавлять данные.

Offline

#14 2012-09-22 17:04:14

moresquitch
Member
From: Ульяновск
Registered: 2012-06-07
Posts: 134

Re: Валидатор объектов (Сбербанк, Почта и др.)

То ли я в чем-то не разобрался, то ли лыжи не едут

Валидатор путает точки: например, отделение 8588/043 на Ленкома 20 считает отделением 0138 на Тюленева 2 и предлагает исправить.
Жмаканье на кнопку "перевалидировать" не спасало

Offline

#15 2012-09-22 22:25:29

CupIvan
Member
Registered: 2012-04-08
Posts: 378
Website

Re: Валидатор объектов (Сбербанк, Почта и др.)

видимо лыжи, пока геокодер сбоит, много адресов не распознается правильно, и на сайте сбербанка они находятся по "левым" координатам
сейчас пытаюсь сделать нормальный геокодер
кнопка перевалидировать лишь подгружает исправленные данные из OSM

Offline

#16 2012-09-22 22:49:07

Antares19
Member
Registered: 2009-08-12
Posts: 370
Website

Re: Валидатор объектов (Сбербанк, Почта и др.)

Угу, не понятно например почему вот это отделение: http://www.openstreetmap.org/browse/node/1923360716
валидатор показывает как не найденное.

Offline

#17 2012-09-22 23:14:31

CupIvan
Member
Registered: 2012-04-08
Posts: 378
Website

Re: Валидатор объектов (Сбербанк, Почта и др.)

эта точка не попала в выгрузку, хотя странное, выгрузка от 21 числа, а она создана 20 сентября
PS: я кажется понял, из дампа RU-MOS выкинули Москву, попробую починить

Offline

#18 2012-09-23 10:36:08

dedNikifor
Member
From: Свердловская обл.
Registered: 2009-09-11
Posts: 3,414

Re: Валидатор объектов (Сбербанк, Почта и др.)

CupIvan, добавьте Свердловскую область


Графическая (в виде карты с точками опасных объектов) база спидкамов для разных навигационных программ. Подложка OSM присутствует

Offline

#19 2012-09-23 11:46:51

CupIvan
Member
Registered: 2012-04-08
Posts: 378
Website

Re: Валидатор объектов (Сбербанк, Почта и др.)

Offline

#20 2012-09-23 15:31:27

FSA
Member
Registered: 2011-09-06
Posts: 74

Re: Валидатор объектов (Сбербанк, Почта и др.)

Что-то не увидел востока Свердловской области, Головной офис востока в Ирбите 560. Даже его нет. из 560 есть только Слобода Туринская. Нет Туринска, Тавды, Таборов. Это только те, что я могу знать где они.

Offline

#21 2012-09-23 16:05:26

ttg43
Member
From: Kirov, Russia
Registered: 2012-07-13
Posts: 325

Re: Валидатор объектов (Сбербанк, Почта и др.)

обновил по кирову немного, посмотрим после валидации как оно там smile

Offline

#22 2012-09-23 16:42:44

SevenMag
Member
From: Магнитогорск
Registered: 2011-03-30
Posts: 260
Website

Re: Валидатор объектов (Сбербанк, Почта и др.)

CupIvan, добавьте Челябинскую область

Offline

#23 2012-09-23 16:53:23

CupIvan
Member
Registered: 2012-04-08
Posts: 378
Website

Re: Валидатор объектов (Сбербанк, Почта и др.)

FSA wrote:

Что-то не увидел востока Свердловской области

на сайте сбербанка точки расположены примерно и не соответствуют действительности
прогнал через геокодер по адресам - некоторые не нашлись
чтобы нашлись все отделения, рядом должен быть дом с правильным адресом (addr:street + addr:housenumber)

SevenMag wrote:

добавьте Челябинскую область

добавил

Last edited by CupIvan (2012-09-23 17:13:00)

Offline

#24 2012-09-23 19:07:04

Nikolya
Member
From: Краснодар
Registered: 2010-08-17
Posts: 937

Re: Валидатор объектов (Сбербанк, Почта и др.)

http://benzin-price.ru/zapravka.php?page=region
раз уж такая пьянка

Offline

#25 2012-09-23 19:12:08

CupIvan
Member
Registered: 2012-04-08
Posts: 378
Website

Re: Валидатор объектов (Сбербанк, Почта и др.)

а причем тут цены на бензин? я кстати хозяину сайта когда-то писал письмо, чтобы он использовал OSM данные и возможно правил POI-заправки в OSM, но он что-то не захотел

Offline

Board footer

Powered by FluxBB