OpenStreetMap Forum

The Free Wiki World Map

You are not logged in.

#1 2010-12-03 16:33:28

Larry0ua
Member
Registered: 2010-09-19
Posts: 1,061

Розвиток карти у відео - як?

Привіт!

Можливо, хтось стикався з проблемою і навіть вирішив її - як в домашніх умовах можна створити відео (чи послідовність слайдів) з мапами у певний час? Щоб отримати наочно, як розвивалась мапа певного регіону. Приклади таких відео бачив десь на хабрі, але як вони створюються - невідомо...

Вся ця інформація вже є в OSM - досить лише витягти історію, згенерувати osm-файли для відрізків часу і кормити їх mapnik-у, osmarender-у чи решті, на вибір smile

Отож питання, можливо, це вже десь є автоматизовано?

Last edited by Larry0ua (2010-12-03 16:33:48)

Offline

#2 2010-12-03 18:32:32

mboga
Member
From: Харків
Registered: 2010-08-23
Posts: 23
Website

Re: Розвиток карти у відео - як?

Offline

#3 2010-12-03 20:44:52

iONiX
Member
Registered: 2009-08-14
Posts: 196

Re: Розвиток карти у відео - як?

Я качав щоденні дампи України з http://download.geofabrik.de/osm/europe/, потім за допомогою osmdiff генерував окремі картинки, і в відеоредакторі робив відео. Зміни в Україні за вересень 2009

Last edited by iONiX (2010-12-03 20:50:05)

Offline

#4 2010-12-05 00:51:30

Larry0ua
Member
Registered: 2010-09-19
Posts: 1,061

Re: Розвиток карти у відео - як?

Дякую за відповіді, але природня допитливість і присутність дещиці вільного часу дозволила піти тяжким шляхом і з надр wget+php+gd2+virtualdub з"явилось оце: http://www.youtube.com/watch?v=9fLB0AJ-Aho

Offline

#5 2010-12-05 10:10:15

andygol
Moderator
From: Дніпро
Registered: 2009-07-31
Posts: 1,863
Website

Re: Розвиток карти у відео - як?

Larry0ua wrote:

Дякую за відповіді, але природня допитливість і присутність дещиці вільного часу дозволила піти тяжким шляхом і з надр wget+php+gd2+virtualdub з"явилось оце: http://www.youtube.com/watch?v=9fLB0AJ-Aho

Дуже гарне відео. Є одне побажання - вставити до нижнього краю індикатор прогресу за часом, як тут http://player.vimeo.com/video/16146087

Offline

#6 2010-12-05 11:11:52

_sev
Moderator
Registered: 2010-10-12
Posts: 719

Re: Розвиток карти у відео - як?

Може ще поділишся скриптами?


Eugene

Offline

#7 2010-12-06 11:12:04

Larry0ua
Member
Registered: 2010-09-19
Posts: 1,061

Re: Розвиток карти у відео - як?

Треба їх трохи підчистити, викладу в найближчому часі...

Offline

#8 2010-12-07 00:08:09

Larry0ua
Member
Registered: 2010-09-19
Posts: 1,061

Re: Розвиток карти у відео - як?

архів з скриптами лежить тут http://dl.dropbox.com/u/11265861/osm-history.zip
вони навіть працюють, годяться не лише для вивчення smile

спосіб вживання:
1. кинути в окрему папку. якщо це лінукс, дати право юзеру створювати папки всередині цієї (потрібні будуть папка draw, data)
2. викачати JOSM-ом за один захід потрібну область (це важливо, інакше границі не будуть правильно рахуватись. поправте у скрипті 4 рядки, якщо буде заважати), зберегти у папці з скриптами у файл video.osm
3. запустити 1_create_wget.php - створить файл load.bat.
4. запустити load.bat, йти чекати. в мене грузилось години півтори. Цей батовик запуститься і на вінді, і на лінуксі - кому як зручніше. втім, лінуксоїди розберуться, думаю))
5. запустити 2_parse_history.php
6. відкрити 3_draw_pictures.php, змінити (за потреби) роздільну здатність в рядках
    define("N",900); // X-resolution
    define("M",900); // Y-resolution
7. запустити 3_draw_pictures.php, піти на чай. картинки зберуться в папку draw підряд. Можна розглядати під час створення ))

Недоліки скрипта:
- потрібна історія кожного way на заданій області
- не враховуються видалені дороги - їх просто нема
- зміни також враховуються лише номінально - була зміна чи не була. якщо дорогу було сильно змінено, цього на картинках видно не буде - буде малюватись остаточний вигляд дороги.
- працює з лише одною викачаною josm-ом областю
- ще купу якихось, одна з них - написаний на пхп ))

Плюси:
+ не потрібно викачувати planet.osm і diff-и
+ працює локально, найдовша операція - викачування історії, решта робиться досить швидко.

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

а, так, сподіваюсь, автори wget не будуть сперечатись через те, що я включив його в цей архів ))

Last edited by Larry0ua (2010-12-07 00:12:51)

Offline

Board footer

Powered by FluxBB