You are not logged in.
Чтобы не мешать тему с другим валидатором Сбербанка, создал эту.
Сайт 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
4. Возможно стоит сделать карту с ошибками, но пока не знаю на сколько удобно ей будет пользоваться
у osm.org.ru api есть для ошибок. я думаю лучше если ошибки будут видны у них на карте.
Offline
у osm.org.ru api есть для ошибок
их API немного не подходит, туда можно подключиться, если сам отдаешь объекты по bbox'у, у меня пока валидация на клиенте и никаких баз нет
Offline
Есть возможность добавить http://www.stoletov.ru/ ?
Offline
есть, только у них нет координат, так что пока возможно метки будут не совсем точно стоять :-(
какой регион интересует, Москва?
Offline
s777n wrote:у osm.org.ru api есть для ошибок
их API немного не подходит, туда можно подключиться, если сам отдаешь объекты по bbox'у, у меня пока валидация на клиенте и никаких баз нет
Кто-то писал прокси чтобы не обязательно было отдавать по bbox.
Offline
да, Alno кажется делал аггрегатор, пока еще не готов
я ему для теста давал данные по ошибкам в городах на основе википедии
Offline
Неплохо было бы разделить данные и валидатор. Чтобы люди сами могли добавлять что валидировать.
Offline
а как они будут добавлять? если у предприятия куча офисов - их все вручную вносить? сомневаюсь, что кто-то будет пользоваться
единственное можно сделать редактируемую инфу об объектов, чтобы в случае ошибок можно было бы исправить вручную
Offline
единый формат данных. Чтобы нужно было написать только агретор офисов.
Offline
у меня сейчас так и разделено - отдельно объекты, отдельно данные osm, при выборе соответствующего валидатора - подгружаются просто нужные комплекты файлов и дальше уже идет сравнение
Offline
есть, только у них нет координат, так что пока возможно метки будут не совсем точно стоять :-(
какой регион интересует, Москва?
Московская, Тульская и Орловская область а в идеале все.
А потом написать плагин для josm наподобии openstreetbug.
Offline
у меня сейчас так и разделено - отдельно объекты, отдельно данные osm, при выборе соответствующего валидатора - подгружаются просто нужные комплекты файлов и дальше уже идет сравнение
Ну вот. если будет импорт то некоторые вместо того чтобы просить добавить что-то будут сами добавлять данные.
Offline
Offline
видимо лыжи, пока геокодер сбоит, много адресов не распознается правильно, и на сайте сбербанка они находятся по "левым" координатам
сейчас пытаюсь сделать нормальный геокодер
кнопка перевалидировать лишь подгружает исправленные данные из OSM
Offline
Угу, не понятно например почему вот это отделение: http://www.openstreetmap.org/browse/node/1923360716
валидатор показывает как не найденное.
Offline
эта точка не попала в выгрузку, хотя странное, выгрузка от 21 числа, а она создана 20 сентября
PS: я кажется понял, из дампа RU-MOS выкинули Москву, попробую починить
Offline
CupIvan, добавьте Свердловскую область
Графическая (в виде карты с точками опасных объектов) база спидкамов для разных навигационных программ. Подложка OSM присутствует
Offline
Offline
Что-то не увидел востока Свердловской области, Головной офис востока в Ирбите 560. Даже его нет. из 560 есть только Слобода Туринская. Нет Туринска, Тавды, Таборов. Это только те, что я могу знать где они.
Offline
обновил по кирову немного, посмотрим после валидации как оно там
Offline
CupIvan, добавьте Челябинскую область
Offline
Что-то не увидел востока Свердловской области
на сайте сбербанка точки расположены примерно и не соответствуют действительности
прогнал через геокодер по адресам - некоторые не нашлись
чтобы нашлись все отделения, рядом должен быть дом с правильным адресом (addr:street + addr:housenumber)
добавьте Челябинскую область
Last edited by CupIvan (2012-09-23 17:13:00)
Offline
http://benzin-price.ru/zapravka.php?page=region
раз уж такая пьянка
Offline
а причем тут цены на бензин? я кстати хозяину сайта когда-то писал письмо, чтобы он использовал OSM данные и возможно правил POI-заправки в OSM, но он что-то не захотел
Offline