Анімація історії правок

Я тут качав http://www.imagemagick.org/script/binary-releases.php#windows
Треба вікі відредагувати.

І ще проблема с тим, де взяти правильні координати кутів карти.
В Вікі написано

Але на openstreetmap.org немає такого меню Share-HTML. Тільки PNG/JPEG/SVG/PDF.

І ще б хотілося зробити таку ж анімацію, але не з 2013 року, а хоча би з 2010-го.
Ніде немає більш старіших дампів?

Біля кнопки Історія є кнопка Експорт. Натискаєш її, зліва з’являється панель, шукаєш там посилання Виділіть іншу ділянку, вибираєш ділянку, координати видно зліва.

Я думаю, що серед старих є тільки для всього світу. Тож треба буде нарізати на шматки.

Тому, що для генерації картинок використовується Maperitive, а не mapnik. Дефолтний стиль Maperitive схожий на mapnik, але не ідентичний.

Ніби все ок. А що саме виглядає підозріло?

На правій панелі кнопка зі стрілчкою(Share).
Але мабуть дійсно краще натиснути Експорт і там одразу видно координати, тільки тоді потрібно також підбирати height & width відповідно розміру вікна браузера.

Знайшов історію України станом на 31 березня 2012 - http://odbl.poole.ch/extracts
Але не можу знайти жодних програм які вміють працювати з *.osh. Є Osmium, але його треба компілювати, причому під лінукс. І невідомо чи він чимось допоможе.
Спробую нагенерувати з нього osc-файли від 5.04.2007 до 31.03.2012.
Ось перший реальний ченджсет в OSM України http://www.openstreetmap.org/changeset/6999 - 5 квітня 2007 року. Можна вважати днем народження українського OSM :slight_smile:

Красивый номер :slight_smile:

То я відповідав edward17 як змінити вигляд рендеру мапи.

А я й не знав, дякую! :smiley:

Зробив анімацію Дніпропетровська: http://wiki.openstreetmap.org/wiki/File:Dnipropetrovsk.gif
Кожен кадр - місяць в OSM.
Пропущені кадри квітень 2012 - лютий 2013, але і без того виглядає цікаво.

Почему полигон Днепра то появляется, то исчезает? Это баг Maperetive или его в реальности часто ломали?

Дякую, виглядає дійсно цікаво. Треба буде самому спробувати зробити так щоб 1 кадр = 1 тиждень.:slight_smile:

Так його періодично ламали, іноді з полігоном Дніпра творилось щось неладне.

А можеш підсказати налаштування для скрипта?
Хочу зробити те саме, але розміром десь в FullHD.

Оновив статтю на вікі і сам скрипт.
Основна зміна - тепер також завантажується і обробляється історія даних 2005-2012.
Генерувати gif-файли треба окремо для даних до 2012 і починаючи з 2013. Це повязано з тим, що є прогалина в історії правок: квітень 2012 - лютий 2013.

Для того, щоб зробити FullHD треба пропорційно поправити параметри файлу config\dnipropetrovsk.bat
@set zoom=11
@set width=790
@set height=540
Масштаб може бути дробовим.
Також можна зробити зміни картинки більш плавними якщо замість місячних діффів використовувати десятиденні або денні зміни історії одночасно зі зменшенням параметру gif_delay, щоб ролик не був дуже затягнутим.
Отримані png-файли можна конвертувати не в gif-формат, а у відео-формат, наприклад так:
binaries\ImageMagick\convert.exe -delay 1x2 png_2012/.png png/.png out.mp4
(1x2 - 1/2 секунди)

Якщо є проблеми з пошуком необхідних компонент - ось готова збірка: https://www.dropbox.com/s/32jvlz34ih5x7fx/binaries.zip

Скачав останню версію скриптів.
Пробую розділити дані за 2012 рік


E:\dev\OSM\osm-history-animation-master>dir
 Содержимое папки E:\dev\OSM\osm-history-animation-master

26.09.2014  23:01    <DIR>          .
26.09.2014  23:01    <DIR>          ..
23.09.2014  07:42                31 .gitignore
23.09.2014  22:58    <DIR>          binaries
26.09.2014  22:51    <DIR>          config
26.09.2014  06:33               298 download.osm.history.bat
26.09.2014  06:33                65 empty.osm
26.09.2014  06:33               973 generate.o5c.files.bat
26.09.2014  06:33               642 generate.o5c.files.full.bat
26.09.2014  06:33             1 900 generate.osm.gif.bat
26.09.2014  06:33               290 generate.osm.gif.before.2012.bat
26.09.2014  06:33               289 generate.osm.gif.since.2013.bat
24.09.2014  23:46             1 566 generate.osm.gif_bak.bat
26.09.2014  23:01    <DIR>          osc
26.09.2014  23:01             4 750 OsmHistorySplitter.class
26.09.2014  06:33             4 684 OsmHistorySplitter.java
26.09.2014  06:33               204 README.md
26.09.2014  23:13               658 split.history.2012.bat
20.04.2012  19:38       179 109 414 ukraine.osh.bz2
              14 файлов    179 125 764 байт
               5 папок  107 752 476 672 байт свободно

E:\dev\OSM\osm-history-animation-master>split.history.2012.bat

E:\dev\OSM\osm-history-animation-master>binaries\wget.exe -nc http://odbl.poole.ch/extracts/ukraine.osh.bz2
File 'ukraine.osh.bz2' already there; not retrieving.


E:\dev\OSM\osm-history-animation-master>binaries\bzip2.exe -d -k ukraine.osh.bz2
"binaries\bzip2.exe" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
"javac" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

E:\dev\OSM\osm-history-animation-master>binaries\wget.exe -nc --no-check-certificate https://www.dropbox.com/s/sgj87by9rzg8cl9/OsmHistorySplitter.class?dl=1 -O OsmHistorySplitter.class
File `OsmHistorySplitter.class' already there; not retrieving.

E:\dev\OSM\osm-history-animation-master>java OsmHistorySplitter 10
ukraine.osh (═х єфрхЄё  эрщЄш єърчрээ√щ Їрщы)

E:\dev\OSM\osm-history-animation-master>

В чому проблема?:o

Уточните тем кто не владеет кодом, как сделать месячные скрины в этом коде. Как в бантиках закоментировать?

Такой папки не создаётся В быстром списке повторного выполнения видно

File 'ukraine.osh.bz2' already there; not retrieving.

и похоже то же, что у algot выше.

Я в вікі дописав, а тут забув: для розархівації ukraine.osh.bz2 потрібен binaries\bzip2.exe.
Можна підкласти bzip2.exe i bzip2.dll і запустити скрипт знову або розархівувати будь-яким іншим архіватором вручну.

Але це вже неактуально: готові o5c-папки і o5c_2012-папки відготував і виклав на ex.ua: http://www.ex.ua/721362869768
Залишається сконфігурувати bat-файли і запустити їх.

Можете на dropbox (или mega, ядиск) закинуть? Не доступно уже на ex.ua

https://mega.co.nz/#F!tIpDnZbB!rl5uA-2vtUyRlc9eBDhCFg

dudka, большое спасибо за инструкцию!
Правда, у меня возникла проблема: png-картинки сохраняются в папке /png, но gif-файл не создаётся. Для создания анимации из картинок пользовался этим сервисом.

Как нарисовать железнодорожный вокзал за неделю

Спасибо