Думаю, настало время для выкладывания в паблик.
Недавно я написал для себя расширение к Хрому / Опере некст / Яузеру, которое ускоряет расстановку поёв по данным сайтов. Производится это путём поадресного обхода домов и поиском в интернете сайтов организаций и объектов, имеющих такой адрес. Поисковик выступает просто как поисковая машина — данные берутся с сайтов самих организаций.
Скачать бесплатно без SMS (сохраняется через клик правой кнопкой мыши)
Устанавливается только перетаскиванием на страницу расширений браузера. Да, только так — скачать файл и перетащить. Можно ещё через командную строку, но я не знаю, как. Со временем опубликую в гуглосторе, операсторе и других.
Рабочий процесс
Вы устанавливаете расширение в свой браузер , после чего появляется кнопка на панели инструментов, открывающая основную страницу расширения. На ней находится карта и инфопанель.
После клика на любом здании с адресом он отобразится в инфопанели. По псевдоссылкам «Поиск …» расширение автоматически построит запрос и откроет страницу поисковика.
Обнаружив организацию по данному адресу, вы переходите на её сайт, удостоверяетесь, что данные можно использовать (они актуальны и не закопирайчены), и что это её адрес, а не адрес, к примеру, клиента или партнёра.
Теперь, кликнув по той же кнопке на панели (она примет вид маркера), вы можете создать POI по этому адресу в мини-редакторе. При этом данные не будут сразу загружены в OSM, а только помещены в локальное хранилище для последующей выгрузки в файл или напрямую в JOSM через Remote Control.
Также в поисковой выдаче вы наверняка увидите много паразитных результатов от всевозможных справочников, о которых ниже.
Агрегаторы
Выяснилось, что существует масса агрегаторов справочных данных, которые готовы на любой адрес выдать страницу со списком организаций (зачастую пустую). Так или иначе, использовать эти данные категорически не стоит.
По этой причине добавлен механизм помещения сайтов в чёрный список. Чёрных списков два — локальный и централизованный.
В локальном находятся все сайты, которые вы отметили «плохими» хотя бы раз.
В централизованном списке сайтам присваивается рейтинг, исходя из количества негативных отметок. По определенному порогу (который ещё предстоит выяснить) сайт попадает в однозначно плохие и впоследствии подтягивается в расширение у пользователей для исключения из поиска.
Текущие известные недоработки, пулл-реквесты приветствуются :3
- Не всегда при клике по дому определяется адрес. Это делается через оверпасс. Пока рекомендуется кликать рядом с точкой контура здания или, если адрес на точке, прямо по ней.
- Теряется результат при выходе из браузера, так как сейчас данные не сохраняются ни в одном постоянном сторейдже.
- Отправка в JOSM делается через промежуточный сервер в интернетах, так как не удалось заставить его адекватно воспринимать поток инструкций по созданию объектов. Вместо этого на сервер заливается osm-файл, а джосму дается команда его загрузить. Впрочем, это прекрасно работает.
- В Москве часто район определяется как город. Делается это через номинатим.
- Нету гугла.
Репозиторий на гитхабе.