Мечты о визуализации чейнджсетов

Помнится, на ОСМ радио озвучивалось, что в Achavi имеется достаточно сложный алгоритм выявления изменений с большим кол-вом запросов к overpass. Вот этого очень хотелось бы избежать. С упомянутым сервисом я бы мог за один запрос отдать весь ченжсет с объектами нужных версий да и предыдущие версии тута же впихнуть, если надо.
Ладно, пока подкручу вывод изменений по bbox, благо, с “Inspect element” в хроме даже разобрался, что ему в данном случае надобно :slight_smile:

Не, запрос один, но на большую кучу данных (по bbox + день), которые затем в js отфильтровываются по номеру ченджсета. Всё равно неэффективно получается, особенно когда в районе много других правок. Можно представить, что творится для ченджсетов, покрывающих весь мир.

Если так, выходит, мне достаточно выдать результат по конкретному ченжсету в том же формате, что получает Achavi от overpass (ну и в Achavi урл сменить)? ОК, возможно, помощи сведущих в JS и не потребуется :slight_smile:
Сперва прикручу обзор по bbox, там посмотрим…

В общем-то если апи будет отдавать удобный json - веб морду я тебе напишу.

Запуск сервиса на VPS прошел не без изъянов:
• Долгие коммиты транзакционных запросов, в следствии чего сервис не успевал обрабатывать диффы, чего на тестовой винде не наблюдалось.
• Небольшие сложности с запуском демона
• Демон нещядно пожирал память, в следстии чего через некоторое время работы он убивался системой (виновником оказался питоновский dom.minidom)
• Один из моих питоновский модулей конфликтовал с системным и подхватывался системный, не смотря на то, что нужный лежал в той же папке. Под виндой этого также не наблюдалось.
Сервис уже несколько дней работает и собирает данные. Однако, реализация API выявила еще один недостаток. Для его устранения будет менятся не только метод получения запрашиваемых, но отсутствующих, данных, но и структура базы, в следствии чего она даже должна несколько похудеть. Однако, близятся длительные выходные (20-24) на которые мне будут не доступны средства разработки. После чего “горячая пора”, ну и так далее. Так что некоторое время проэкт развиваться не будет, но я его не забрасываю, мне он самому интересен, ранее ничего подобного разрабатывать не приходилось :slight_smile:

Тааак.

https://wiki.openstreetmap.org/wiki/Show_Me_The_Way
https://osmlab.github.io/show-me-the-way/
https://github.com/osmlab/show-me-the-way

Если ровно этот телевизор ограничить областью (admin_level=*) то большинство запросов о пакетах правок отпадут, останутся только ошибочные правки.

achavi по регионам это для хардкорщиков, в этой паутине разобраться может только тот, что понял что теги главное - это не всем даётся и не сразу.

Ещё ссылку нашёл https://wiki.openstreetmap.org/wiki/List_of_OSM-based_services#Live.2Freal-time_edits_to_OSM_data

Zverik
Илья, т.к. отдельной темы по WhoDidIt я не нашел, небольшая просьба - добавь пожалуйста в информацию по changeset год правки. Сейчас отображаются только месяц и день, довольно неудобно когда просматриваешь правки half-year и eternity.

Точно, совсем забыл про этот тикет. Добавлю ээээ до конца месяца :slight_smile:

Чисто случайно обнаружил такое: http://forum.openstreetmap.org/viewtopic.php?id=17999
Визуализатор пакетов правок из 2012 года.

У меня не работает с “современными” пакетами правок, зато с пакетами четырёхлетней давности - на отлично.

Возможности поражают. Например, откройте http://osmhistory.appspot.com/changeset/12822701 и включите в верхнем левом углу “Tags” и “Map”.

Удивительны 3 вещи:

  • Это появилось в августе 2012 г.
  • Это сделал один человек (насколько я понимаю)
  • Оно работает через 3,5 года после запуска (хоть и частично)

К слову, initial commit в Achavi - октябрь 2012, на 2 месяца позже :slight_smile:

Это сильно напоминает Achavi, но не нужно тыкать в объекты, чтобы увидеть, что изменилось. Иметь такой инструмент дополнительно было бы круто.

Исходники автор так и не опубликовал. What could go wrong indeed.

@Zverik

Исходники есть (ссылка в Help http://osmhistory.appspot.com/help)) на bitbucket - https://bitbucket.org/strump/osm-history-viewer

В тему входит http://live.openstreetmap.fr/

Немного не в тему, так же как и d1g - https://osmlab.github.io/show-me-the-way/

andygol, опоздал только на пол года :smiley: http://forum.openstreetmap.org/viewtopic.php?pid=517396#p517396

d1g, это для того, чтобы немного освежить …

Извините, что влезаю: http://shtosm.ru/all/pryamoy-efir-iii/

@Zverik - все верно! Именно из твоего блога я об этом тогда узнал и периодически показываю новичкам “телевизор” – на многих он производит сильное впечатление.

Ну вот Whodidit от simon04 научился фильтровать по редатору changeset-а. Даешь дискриминацию по половому редакторному признаку.