Что теперь может Achavi и adiff в overpass-turbo
Posted by d1g on 4 March 2016 in Russian (Русский).Все привыкли что Achavi это простой просмотр одного пакета правок, но Achavi приблизился по возможностям к overpass-turbo (неудивительно, ведь они основываются на одном бэкэнде)
Просмотр всех изменений от одной даты до другой
Лично я считаю такие средства мониторинга как живой поток обновлений и RSS подписки утомительными.
Да, черт возьми, не могу я знать всех изменений в 60К объектах или прочитать их не оставшись без свободного времени.
Я могу следить за объектами которые я знаю и использую. Я могу следить за небольшой территорией. Я не знаю весь Питер, всю Москву, Нью-Йорк или это Токийское чудовище с два Пекина по населеню и почти Нью-Йорк по площади.
Вот так выглядит теперь заголовок инструмента:
- дата “откуда” начать (в формате 2016-03-01 00:00)
- дата конца (в том же формате) или специальное слово “now”
- специальный фильтр объектов
Если вы не будете ничего вводить в 3 поле, то вам покажут все изменения с начала марта 2016. Но иногда таких изменений слишком много, поэтому придумали специальный фильтр
специальный фильтр объектов
Делаем все то же самое что и в простом случае, но теперь вводим в фильтр объектов:
-
Изменённые точки и линии с тегом shop:
`(node[shop](bbox)(changed);way(bbox)(changed););`
-
Изменённые точки с тегом shop:
`(node[shop](bbox)(changed));`
Повторим тоже самое в overpass-turbo:
changed это специальный синтаксис для изменённых объектов
- всё те же изменения точек с тегом shop:
[adiff:"2016-02-29T21:00:00Z"][out:xml]; ( node["shop"]({{bbox}})(changed); ); out meta;
- чуть сложнее проверка адресных номеров (addr:housenumber) у точек и линий между двумя датами:
[adiff:"2016-02-29T21:00:00Z"][out:xml]; ( node["addr:housenumber"]({{bbox}}); way["addr:housenumber"]({{bbox}}); ); out meta;
Чем меньше интервал вы выберете, тем меньше сервер будет думать, поэтому начитайте с малых дат. Для 5-30 дней может сработать за 5 секунд, а за два месяца - уже и за минуту не выполнится.
Инструмент не безотказный, но у больших компаний (привет славным инженерам Яндекса и Гугла!) нет даже такого. От слова совсем.
Discussion