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

ачави бы преобразовать в серверную систему, чтоб ченджсеты скомпилировать в конечный хтмл, сжать и так хранить, отдавая по запросу.
будет быстрее и эффективнее.

XML, универсальнее будет. Предложение интересное, возьму на вооружение. Как уже писал, серверную часть я взял на себя. Сейчас же нужен человек, который сможет подкрутить сам Ачави и сформулировать необходимые требования к API.

В теории, я бы мог подогнать вывод под текущий Achavi и тупо поправить линки в нем, только, чую, это будет не столь продуктивно, как могло бы быть…

У Achavi ответ довольно простой.
Возвращает:

  • старые версии нод с координатами
  • новые версии с координатами
  • удаленные (с координатами)
  • созданные (с координатами)
    Веи ссылаются на ноды.

Если писать свою веб-морду, удобнее наверное было получать geoJSON с геометрией, атрибутами и метками удален/создан/изменен.

  • метка были ли изменены атрибуты.

Помнится, на ОСМ радио озвучивалось, что в 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