Отслеживание правок на определенной территории и исправление ошибочных изменений
Posted by Otnow on 23 December 2014 in Russian (Русский). Last updated on 24 December 2014.Опишу инструменты и методы, которыми пользуюсь для отслеживания правок других участников на интересных для меня территориях и исправления ошибочных изменений.
Отслеживание правок
Для отслеживания правок использую сервис WhoDidIt, а именно его возможность транслировать историю изменений выделенной области на карте в виде RSS-ленты.
Чтобы получить ссылку на RSS-ленту приближаюсь к интересующей области на карте и нажимаю кнопку Get RSS link:
кнопка изменяет текст на Draw a box, чем сообщает о необходимости выделить область, что и делаю:
если выделенная область не подходит нажимаю кнопку Clear RSS link и повторяю все действия заново, а если устраивает, то по ссылке RSS link и находится искомая RSS-лента:
http://zverik.osm.rambler.ru/whodidit/scripts/rss.php?bbox=38.98576,50.821918,39.15313,50.899716
После этого добавляю полученную ленту в RSS-агрегатор (использую Feedreader) и наблюдаю за правками:
Для просмотра изменений, внесенных другими участниками в дополнение к описанию пакета правок на сайте OSM использую сервис Achavi за его возможность визуального отображения изменений.
В RSS-агрегаторе выбираю интересующую запись о пакете правок и открываю из нее 2 ссылки:
- a changeset для просмотра описания пакета правок
- in Achavi для визуального отображения пакета правок
Общий вид ссылки:
для просмотра описания пакета правок:
https://openstreetmap.org/changeset/<номер пакета правок>
для визуального отображения пакета правок без отношений:
https://nrenner.github.io/achavi/?changeset=<номер пакета правок>
для визуального отображения пакета правок с отношениями:
https://nrenner.github.io/achavi/?changeset=<номер пакета правок>&relations=true
Исправление ошибочных изменений
Если в процессе просмотра правок обнаруживаются ошибочные изменения данных, то для их исправления использую редактор JOSM.
Для редактирования данных, которые были изменены в интересующем пакете правок открываю страницу с его описанием и следуя по ссылке osmChange XML внизу страницы сохраняю содержимое в файл с расширением *.osc (27407703.osc):
Общий вид ссылки для сохранения OSC-файлов пакетов правок:
https://www.openstreetmap.org/api/0.6/changeset/<номер пакета правок>/download
Затем открываю сохраненный OSC-файл в JOSM и обновляю данные:
По окончании процесса обновления исправляю ошибочные изменения. В рассматриваемом пакете правок, например, участник удалил существующее здание, поэтому пришлось восстановить его по id с помощью плагина Undelete:
После всех исправлений и дополнений выгружаю данные на сервер или сохраняю в файл *.osm для дальнейшего редактирования.
Также стараюсь комментировать пакеты правок, если они содержат какие-то недочеты или ошибки, особенно если допустивший их участник является новичком:
Comment from zaharchenkoyurka on 23 December 2014 at 23:13
Отмечусь. Большое спасибо!
Comment from Otnow on 24 December 2014 at 07:26
Рад, что пригодилось :-)
Comment from ianlopez1115 on 24 December 2014 at 09:42
After reading a machine-translated version of the article, I found your tips outlined in this diary entry useful. I made an English translation of this diary entry (without the accompanying images) at https://docs.google.com/document/d/1kNS6ZOKaZkP17JjtmrkYh-0wVrQfzVEkPiDHPud-hug/pub so that other people can apply your map error fixing tips.
Comment from Otnow on 24 December 2014 at 11:11
I am glad that the note was helpful :-)
Comment from freeExec on 24 December 2014 at 11:42
Не обязательно сохранять *.ocs, в меню четвёртый пункт “Открыть адрес”.
Comment from Otnow on 24 December 2014 at 11:55
Спасибо за подсказку, буду иметь ввиду.
Comment from literan on 1 January 2015 at 13:29
а как бы так подписаться, чтобы приходили все чейнджсеты в районе, за исключением твоих собственных (т.е. настроить фильтр)?
В самом Whodidit я ставлю !literan в поле “User” и все работает. А как отфильтровать чужие правки в RSS?
Comment from Otnow on 1 January 2015 at 14:00
Похоже, zverik.osm.rambler.ru/whodidit/ такую возможность для RSS-ленты не поддерживает, но умеет simon04.dev.openstreetmap.org/whodidit/: >
http://simon04.dev.openstreetmap.org/whodidit/scripts/rss.php?bbox=<bbox>&user=!<username>
Comment from literan on 1 January 2015 at 14:14
не совсем понял, как должен выглядеть адрес - если сделать так в одну строку http://simon04.dev.openstreetmap.org/whodidit/scripts/rss.php?bbox=37.19207,55.752995,37.389824,55.885696%3Cbbox%3E&user=!%3Cliteran%3E
то возвращает:
Файл не найден
Firefox не может найти файл http://simon04.dev.openstreetmap.org/whodidit/scripts/rss.php?bbox=37.19207,55.752995,37.389824,55.885696&user=!.
Comment from Otnow on 1 January 2015 at 14:21
Ниже я привел шаблон ссылки, т.е. рабочая ссылка будет такой: http://simon04.dev.openstreetmap.org/whodidit/scripts/rss.php?bbox=37.19207,55.752995,37.389824,55.885696&user=!literan
Comment from sukere on 2 August 2017 at 04:58
Good information and thanks for sharing The Best SEO Expert in Chennai |DMI
Comment from rybalka on 10 April 2020 at 15:17
Спасибо за полезные советы