Контекст важен

18 сентября 2012, 14:36

Автор Overpass API продолжает надстраивать полезные сервисы над нашим старым и медленным API. На этот раз он обратил внимание на процесс репликации, который хотя и позволяет обновлять планету ежеминутно, не щадит тех, кто случайно пропустил хотя бы одно обновление или хранит не всю планету. Предложенные дополненные диффы содержат не только информацию о новых версиях объектов, но и весь контекст, вплоть до отношений, в которые входят линии, в которых изменилась какая-то точка. Это в теории позволит обновлять отдельные выгрузки регионов или специализированные базы, вроде дорожной сети, а также даст значительно больше информации для инструментов визуализации и слежки за правками.

Формат не окончательный: так, во время перевода статьи автор взял и изменил названия нескольких тегов. По этой причине пока ни одна программа не поддерживает этот формат, но это дело времени. И идею можно развить: например, дополненные таким образом ченджсеты позволят безболезненно их откатывать, не тратя полчаса на загрузку всех версий всех изменённых пользователем объектов. В некотором роде это приближает диффы OSM к обычным, и если это внедрят в API 0.7, работа с правками станет не сильно сложнее таковой в википедии.

2 комментария

BushmanK #
Собственно, не приближает ли это ситуацию к искомой возможности «отката одной кнопкой» из темы о вредительстве?
AkMeR #
И появится новый вид вредительства: «откат (одной кнопкой)».
Илья Зверев
Откат ничем не отличается от обычного чендсета.