Грозный

10 марта 2016, 16:45

Позавчера закончилась онлайн-картовстреча, на которой мы полторы недели рисовали город Грозный. Прошлое совместное рисование было почти два года назад, и стало скучновато, поэтому я прошерстил список городов в вики и нашёл единственный плохо отрисованный город в категории 200к+. Кроме того, Грозный — единственный федеральный центр, над картой которого почти никто не работал.

Рисовать пирог всегда тяжело: не технически, но поди оцени размер кусков. Слишком маленькие — и люди не захотят совместно одолевать дорогу в 400 ступеней. Слишком большие — все будут делать по половине или по трети, и отсутствие 100% деморализует. Впрочем, MapCraft принимает пирог только в одном формате, поэтому технически тоже пришлось проявить смекалку. Выделил все линии, разбил на перекрёстках (это utilsplugin2), собрал из всего мультиполигоны и затем последовательно превратил в обычные полигоны (с reltoolbox).

Зато когда пирог готов и залит, здорово каждый день наблюдать за его медленным озеленением. Вот появился зелёный островок, вот кто-то порисовал с краю города, а теперь проводим непрерывный зелёный пояс от одного конца города к другому. Словно компьютерная игра, вот только за каждой клеточкой — несколько часов работы картографа.

На сервере с мапником поднял обновление Грозного раз в 10 минут и запуск nik4 при каждом обновлении. Все скрипты складываю на гитхаб, документацию пишу помаленьку. Сначала думал сделать автоматические анимированные гифки из картинок, но было лень, поэтому раз в два дня давал ссылки на обычные png «до» и «после». Порадовал pfg21, наскоро сделавший из этих картинок анимацию. Теперь же можно показать окончательную анимированную гифку: на ней видна разница между утром 28 февраля, когда удалили огромный полигон landuse=residential, и утром 9 марта.

Скрипт также считал длины линий и количество домиков (хотел добавить подсчёт адресов, но достойного источника не нашли). На форуме восхищался внезапными тысячами деревьев, а в итоговой заметке можно и графики показать (время на них в UTC).

Удивило даже не количество заборов в Грозном, а тщательность их отрисовки осмерами. Обычно на заборы обращают внимание только в промзонах, а в частном секторе их обклацывать слишком муторно. Но тут будто конкурс какой прошёл: длины заборов исчислялись в сотнях километров. На карте, конечно, их найти элементарно: хоть чуть-чуть, но есть в каждом куске.

Файл pbf с картой Грозного до картовстречи занимал 17% от всей Чечни (380 килобайт), после — 46% (1668 килобайт). То есть, за неделю подрос в 4,4 раза. Нарисовали так много, что картинка с разницей похожа на шум. Подзабытый скрипт osmdiff, написанный gary68 семь лет назад, помог с числами. Всего в картировании участвовали примерно 35 человек. Добавили больше пяти тысяч точек восемь осмеров: Serzhanya, Семён Семёнов, Felis Pimeja, Danidin9, asdqweasd, Kazykan, aks46, Batareikin. Я — только 3700. В целом точек было 30 тысяч, стало 210; линий было 5 тысяч, стало 43.

Пока обклацывал кусочки, воплотил давнюю мысль: записать летсплей, как когда-то Kilkenni. А Felis Pimeja отличился круче: не только нарисовал поребрики в центре города (как водится, по особому смещению подложки), но и поманьячил в 3D:

Наконец, анимация правок. С помощью ffmpeg получил видео из набора подписанных картинок. А дальше — разбавить сорокасекундный ролик фрагментами с 14-го масштаба, кадрами других картостилей и, конечно, maps.me, и найти не слишком бесячую музыку в библиотеке ютуба. Картовстреча завершена, но теперь проще будет проводить следующие, так что ждём их. То есть, уже дождались: неделю назад Макс Васильев запустил обклацывание Симферополя.

josm-tested V       Ctrl       Схемотехника 02 и 03

1 комментарий

freeExec #

Как на счёт — Зеленоградские зелёные «всплески»? Смотрятся симпатичней мапника.

Илья Зверев

Увы, автор всплесков, OverQuantum, не опубликовал скрипты, т. к. «они были заточены под конкретное использование», а альтернативы хуже.