Основна сторінка:
http://pavlo-dudka.github.io/osm-pg-tests
RSS-стрічка:
http://pavlo-dudka.github.io/osm-pg-tests/test.rss
Код валідатора:
https://github.com/pavlo-dudka/osm-pg-tests
GitHub Pages:
https://github.com/pavlo-dudka/osm-pg-tests/tree/gh-pages
Ліричний вступ…
Все почалося з того, що Lindroid поцікавився чи запрацює колись валідатор Котяры “Где не хватает дорог”.
Оскільки не працював він досить довго, то я спробував виконати валідацію самостійно. Спочатку в ручному режимі, потім в автоматизованому.
Так з’явився валідатор Бездоріжжя України(карта, таблиця).
Потім мені зустрілося чимало доріг, що перетинаються, але не мають спільної точки і так з’явився Валідатор Перетинів(карта, таблиця).
А потім і Круті Розвороти(карта,таблиця), Висячі Точки(карта,таблиця)(показує кінцеві точки ліній, які знаходяться в околі 5м іншої лінії).
У відповідь на поламаний мультиполігон Дніпра з’явився Валідатор Мультиполігонів(карта,таблиця)(перевіряє тільки полігони з тегами landuse,natural,waterway,place; можна додати й інші). Показує крайні точки ліній мультиполігону, які(тобто точки) включені тільки в одну лінію.
09.06.2013 додано Валідатор street/associatedStreet-зв’язків(карта,таблиця), що перевіряє чи співпадають name:-теги зв’язку і name:-теги ліній з роллю street, а також чи співпадають name зв’язку і addr:street(якщо задано) ліній з роллю address або house.
17.01.2014 додано Інший валідатор street/associatedStreet-зв’язків(карта,таблиця), що шукає зв’язки поруч з якими є об’єкти з ідентичним name/addr:street, що не включені в зв’язок.
12.02.2014 додано Ще інший валідатор street/associatedStreet-зв’язків(карта,таблиця), що відображає associatedStreet-зв’язки, частина об’єктів яких знаходиться поза межами міста.
16.04.2014 додано Ще інший валідатор street/associatedStreet-зв’язків(карта,таблиця), що відображає об’єкти включені в більш ніж один associatedStreet-зв’язок.
16.09.2014 додано Валідатор кінцевих точок(карта,таблиця), що відображає тупики ліній високого рівня(від secondary), а також точки де закінчуються або починаються oneway-лінії.
18.09.2014 додано Валідатор міст та смт(карта,таблиця), що відображає міста та смт для яких не знайдено лінії чи звязку кордону.
20.11.2014 додано Валідатор річок(карта,таблиця), що відображає річки та струмки з ненульовим layer, за виключенням tunnel=culvert та bridge=aqueduct.
04.12.2014 додано Валідатор дорожніх островів: tertiary(карта,таблиця), unclassified(карта,таблиця), service(карта,таблиця), track(карта,таблиця), що відображає групи доріг, до яких немає доступу з інших доріг.
03.03.2015 додано Валідатор входження населених пунктів до районів(карта,таблиця), що відображає населені пункти, які знаходяться в “чужому” районі.
Валідаторів немало, відкривати кожне посилання окремо незручно.
Тому з’явилась RSS-стрічка:
http://pavlo-dudka.github.io/osm-pg-tests/test.rss
По цьому ж посиланню можна переглянути короткий звіт усіх валідацій. (Для хрому потрібен extension)
Валідація відбувається щогодини. Це основний плюс валідатора.
Розпочинається на п’ятій хвилині кожної години і завершується десь на тридцятьп’ятій.
Приймаються відгуки і побажання.
Запрошуються усі бажаючі повиправляти помилки osm-даних