Зробив анімацію Дніпропетровська: http://wiki.openstreetmap.org/wiki/File:Dnipropetrovsk.gif
Кожен кадр - місяць в OSM.
Пропущені кадри квітень 2012 - лютий 2013, але і без того виглядає цікаво.
Почему полигон Днепра то появляется, то исчезает? Это баг Maperetive или его в реальности часто ломали?
Дякую, виглядає дійсно цікаво. Треба буде самому спробувати зробити так щоб 1 кадр = 1 тиждень.
Так його періодично ламали, іноді з полігоном Дніпра творилось щось неладне.
А можеш підсказати налаштування для скрипта?
Хочу зробити те саме, але розміром десь в 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
Сконвертуйте *.osc файли у формат *.o5m запустивши generate.o5c.files.full.bat. Відредагуйте generate.o5c.files.full.bat якщо вам потрібні тільки денні, десятиденні, місячні, річні набори змін, а не усі з них. В результаті виконання будуть створені папки o5c_day, o5c_10days, o5c_month, o5c_year, o5c_2012_day, o5c_2012_10days, o5c_2012_month, o5c_2012_year.
Уточните тем кто не владеет кодом, как сделать месячные скрины в этом коде. Как в бантиках закоментировать?
Запустіть split.history.2012.bat. В результаті виконання буде створено папку osc_2012_day з окремим набором змін кожного дня від 2 серпня 2005 до 1 квітня 2012.
Такой папки не создаётся В быстром списке повторного выполнения видно
File 'ukraine.osh.bz2' already there; not retrieving.
и похоже то же, что у algot выше.
Скачав останню версію скриптів.
Пробую розділити дані за 2012 рік
Я в вікі дописав, а тут забув: для розархівації ukraine.osh.bz2 потрібен binaries\bzip2.exe.
Можна підкласти bzip2.exe i bzip2.dll і запустити скрипт знову або розархівувати будь-яким іншим архіватором вручну.
Але це вже неактуально: готові o5c-папки і o5c_2012-папки відготував і виклав на ex.ua: http://www.ex.ua/721362869768
Залишається сконфігурувати bat-файли і запустити їх.
відготував і виклав на ex.ua
Можете на dropbox (или mega, ядиск) закинуть? Не доступно уже на ex.ua
dudka:відготував і виклав на ex.ua
Можете на dropbox (или mega, ядиск) закинуть? Не доступно уже на ex.ua
dudka, большое спасибо за инструкцию!
Правда, у меня возникла проблема: png-картинки сохраняются в папке /png, но gif-файл не создаётся. Для создания анимации из картинок пользовался этим сервисом.
Obertun Alexander: dudka:відготував і виклав на ex.ua
Можете на dropbox (или mega, ядиск) закинуть? Не доступно уже на ex.ua
Спасибо
Здравствуйте!
Пытался запустить Ваш набор скриптов для Москвы. Хотел сделать отслеживание изменение правок по дням.
- Изменил файл download.osm.history.bat, чтобы он скачивал данные России:
@rem Historical data till 31 March 2012
@rem binaries\wget.exe -q -nc [url]http://odbl.poole.ch/extracts/russia.osh.bz2[/url]
binaries\bzip2.exe -d -k russia.osh.bz2
@rem Historical data from 11 February 2013
binaries\wget.exe -r -nc -np -nH -nd -P osc -l 1 -A gz [url]http://be.gis-lab.info/data/osm_dump/diff/RU[/url]
-
Изменил файл split.history.2012.bat.
Пришлось одновременно подправить код в OsmHistorySplitter.java, так как он тоже был настроен на Украину. -
Подправил файл generate.o5c.files.full.bat так, чтобы данные по дням сохранялись
-
Настроил конфиг moscow.bat:
@set boundary=-b=36.8358,56.0322,38.9919,55.3697 --complex-ways
@set x=37.9138
@set y=55.7024
@set zoom=10
@set width=790
@set height=540
- Запустил generate.osm.gif.since.2013Rus.bat:
@set osc_folder=o5c_day
@set png_folder=png
@set gif_delay=50
@set result_file=result.gif
@set initial_pbf=RU-130301.osm.pbf
@set start_update=RU-130301.o5c
@set start_maperitive=RU-130301.osm.pbf
@set stop_processing=RU-160213.o5c
@call config\moscow.bat
@call generate.osm.gif.bat
Но почему то у меня генерируются пустые png картинки:
https://www.dropbox.com/s/21pqhx6kok7939e/RU-130607.o5c.png?dl=0
Помогите пожалуйста, что я делаю не так?
поправьте еще в
https://github.com/pavlo-dudka/osm-history-animation/blob/master/generate.osm.gif.bat#L11
UA → RU
поправьте еще в
https://github.com/pavlo-dudka/osm-history-animation/blob/master/generate.osm.gif.bat#L11
UA → RU
Я там тоже поправил, забыл написать
А здесь?
https://github.com/pavlo-dudka/osm-history-animation/blob/master/generate.o5c.files.bat#L6
Папка o5c_day есть, а файлы в ней?
А здесь?
https://github.com/pavlo-dudka/osm-history-animation/blob/master/generate.o5c.files.bat#L6
Папка o5c_day есть, а файлы в ней?
там тоже менял, папка есть в ней куча файлов
@set boundary=-b=36.8358,56.0322,38.9919,55.3697 --complex-ways
56.0322 и 55.3697 поменяйте местами
@set boundary=-b=36.8358,56.0322,38.9919,55.3697 --complex-ways
56.0322 и 55.3697 поменяйте местами
Спасибо большое! Заработало!