«Карты возраста домов». Карты бумажные и интерактивные
Найти на карте России старейшее здание легко. Правда, пока только в семи городах. Но в перспективе авторы проекта «Карта возраста домов» планируют охватить всю страну.
- Никита Славин
- Милана Глебова
- Валерия Шурыпина
- Александр Пронин
- Елена Панфилова
- Ольга Лихтенберг
- Артур Кислицын
- издательство «Кон-Тики»
Идея карты возраста домов не новая. Примерно 10 лет назад подобные проекты стали появляться в Портленде, Рейкьявике, Нью-Йорке, Барселоне, Любляне, Львове… Есть даже проект масштаба страны — Нидерланды.
О Петербурге тоже кое-что имеется: «Ретроспектива застройки Петербурга» и «Как застраивался Петербург: история строительства города за 68 секунд». Авторы ссылаются на «Технико-экономические паспорта многоквартирных домов», которые лежат на портале «Открытые данные Петербурга».
Изучая эти «Паспорта» заметил, что не каждое здание имеет адрес, зато почти каждое отрисовано на OpenStreetMap. Недостающую информацию брал у них, на «Архитектурном сайте Санкт-Петербурга», в Росреестре и Минкульте. Получилось собрать хороший по наполненности набор данных.
Для решения геоинформационных задач использовал QGIS и ArcGIS Pro, если нужно было что-то автоматизировать на Python — PyCharm.
В первую очередь подготовил слой зданий, который потом максимально наполнял атрибутами. Основа слоя — «Объектно-адресная система Санкт-Петербурга» с городского портала открытых данных. Геометрия там детальная, видимо, из кадастровых паспортов, смотрится красиво. Бонусом взял мосты, а вот от полигонов набережных, подъездных путей, площадок складирования избавился.
«Технико-экономические паспорта многоквартирных домов» — это таблица, в которой один из столбцов — адрес. Чтобы использовать эти данные, таблицу нужно было геокодировать. Написал простой скрипт на Python, который помог добавить в таблицу столбцы широты и долготы.
Далее написал простенький парсер, собирающий данные на сайте СityWalls.ru: ссылку на страницу дома, его id, год постройки, архитектурный стиль, имя архитектора, название, адрес и ссылку на фотографию. Также использовал уже готовый скрипт для сбора координат, так как пользователи часто отмечают точки рядом с домом, а не сам дом.
Рождение проекта
Выбирая платформу для проекта, составил ряд требований. Платформа должна была:
- быстро отрисовать 120 тысяч полигонов в разработанном стиле на своей базовой карте;
- иметь возможность фильтрации по временной шкале;
- показывать карточку объекта с атрибутами и фотографией;
- собирать крауд-правки.
Друзья подсказали обратить внимание на сервис сarto.com. Кроме сбора правок, так или иначе платформа отвечала моим требованиям. Причем, на бесплатном тарифе можно сделать довольно много.
Для старта это стало хорошим решением, потому что мне не нужна была ничья помощь. Некоторые технические ограничения пришлось решать с помощью различных костылей.
Не просто было выбрать доменное имя. Хотелось передать в названии суть проекта, быть немного оригинальным и избежать слова «каждый» (потому что дом — не каждый). В процессе выяснил, что есть доменное пространство «.house» — родился вариант «how-old-is-this.house». Если вдруг появится желание сделать проект глобальным — имя тоже подходит. Только жаль, что нет русского домена «.дом».
Сайт how-old-is-this.house был зарегистрирован 27 мая 2020 года — ко дню рождения Петербурга. Работал над ним (от идеи до релиза) два с половиной месяца.
«Карту возраста домов» собирал в Тильде — это хороший и удобный конструктор, можно делать довольно высокого качества сайты не сильно вкладываясь в разработку. Но конструктора мне было мало, и я прибегал к инъекциям html JavaScript.
Поддержка и распространение идеи
О проекте сразу же написали несколько изданий, в том числе «Медуза»*. Начали появляться люди, которые говорили, что хотят сделать что-то похожее.
Опираясь на опыт Петербурга, начался совместный труд, образовалось соответствующее комьюнити.
Над вторым и третьим городом — Москвой и Казанью — предложил поработать коллегам, которые учились на моей же программе, но на разных курсах. Мы обозначили себя, как картографическое издательство «Кон-Тики». Сейчас у нас разные проекты, но флагман, конечно, how-old-is-this.house.
Идею поддержала петербургская компания «Геосемантика», которая занимается различными IT-решениями с приставкой «гео» (географическими, картографическими). Там работают мои друзья. Мы стали партнерами, вместе доработали продукт и в июле 2020 года переехали на новую платформу.
Появилась нормальная фильтрация по годам, удобный механизм для сбора правок и их моделирования. В общем, много костылей было снято.
Сейчас выпущено 7 городов, у каждого свой картограф. Еще несколько городов в работе. Они будут появляться, пока мы не охватим всю Россию. Думаю, каждый новый город будет делать проще. Ехать ведь легче, чем заводиться. Сервис на всю страну — это логичный следующий шаг.
Уникальность проекта
В отличии от зарубежных проектов, мы основательнее подошли к процессу. Обычно создатели подобных карт шли в одно место, забирали технико-экономические паспорта, данные с Википедии или еще откуда-то — и получалось низкое покрытие.
Наш проект популярен потому, что мы сделали два шага глубже в Data mining, получаем покрытие 60-80% зданий в городе.
Второй плюс — мы приглашаем людей вносить правки. Забираем у автора замечания и человек, который отвечает за город (обычно это картограф), их отсматривает, проверяет и если нужно, то публикует.
Третья уникальность нашей карты — продукт комплексно упакован. Есть веб-версия, мобильная версия и печатное производство.
Продажа постеров помогает в какой-то степени финансировать разработку новых городов. Например, оплачивать хостинг.
Я бы сейчас не назвал проект коммерческим, он больше творческий, волонтерский.
Наша печатная продукция — популярный подарок, особенно Москва. Пытаемся расширять ассортимент, есть на это запросы. Недавно появились блокноты, хотели бы запустить одежду.
В картографии я очень люблю делать вещи осязаемые: печатные или деревянные. Чтобы можно было руками потрогать, на полку поставить или на стену повесить.
Стиль визуализации, разработанный для веба, прямо просится на плакат и на стену. Верстка — дело приятное, тем более, львиная часть работы сделана до этого: экспортирую растр высокого разрешения из QGIS, в Adobe Illustrator готовлю гистограмму, добавляю копирайты, логотипы.
Постер (размер 60×90 сантиметров) можно купить в магазине карт «Кон-Тики». Для читателей «Сделано.медиа» 10% скидка по промокоду «SDELANO10».
Поиск цветового решения
Еще одной уникальностью нашего проекта назвал бы цвет. Он модный. Пришли к нему не сразу, но быстро. Опыт коллег подсказал, что выигрышно смотрится представление возраста домов в непрерывной палитре от горячих цветов к холодным, на темном фоне. Петербургу в этом плане повезло, потому что у нас прекрасно сохранившийся исторический центр и современные окраины. И если раскрасить город от красного к синему, то появляется эффект свечения, лампочки.
Размышляя над внешним видом карты Петербурга, обратил внимание на работы Андрея Михайлова, это один из моих любимых фотографов. Его фото созвучны с моим чувством города. Из его Инстаграма выудил ключевые цвета. Красный — с фасада Пантелеймоновской церкви, желтый — с Адмиралтейства и Петропавловского собора, зеленый — с башни Кунсткамеры, синий — с купола Троицкого собора.
Собрал вместе. Поэкспериментировав с распределением на временной шкалы по палитре, выяснил, что информативным оказывается способ, когда в каждом цветовом отрезке равное число объектов.
К городам цвет подбирался индивидуально. В Москве очень интересная ферментированная застройка и там петербургского эффекта нет, но, как и в Петербурге, в основу цветовой палитры карты пошли цвета фасадов. А вот на Урале базовыми стали цвета самоцветов.
Везде таймлайн начинается с теплого тона и заканчивается холодным. В каждом городе отсчет времени разный. Например, в Москве с 1357 года, в Петербурге — с 1703-го. Закономерности нет. Эта шкала появляется автоматически и первая дата — самый старый дом, который мы нашли.
Общего дизайнера у проекта нет. Все утверждаю я, как выпускающий редактор.
Продвижение и достижения
Особой рекламы «Карты возраста домов» в социальных сетях не ведем. Пару месяцев назад зарегистрировались в Инстаграм** и начали продвигаться там. Есть страницы в Фейсбуке** и во ВКонтакте, но они менее активны.
Выпуская новый город, делаем посты и рассылку в те издания, которым, как нам кажется, это будет интересно. О нас в основном пишут региональные СМИ, федералам были интересны Петербург и Москва. Эти города чаще просматривают на сайте. Далее по популярности Казань и Екатеринбург. Надеемся, что интерес будет к Калининграду, релиз о котором появился 4 июня 2021 года.
В 2021 году мы стали победителями ежегодной международной премии за достижения в области инфографики, визуализации данных и дата-арта Moscow Dataviz Awards — взяли «золото». Моя статья «How old is this house. Как я делал карту возраста домов Петербурга» была отмечена, как «Лучший кейс на конкурсе «ТехноТекст-2020». Карта Москвы попала в календарь geohipster 2021.
Я не разработчик. Я — картограф. Это довольно мультидисциплинарная специальность — ты немного дизайнер, чуточку классический картограф из прошлого века, немножко дата-журналист, веб-разработчик… С одной стороны, прикольно, что у тебя есть экспертиза по всем направлениям, но с другой — ты слабый разработчик… слабый специалист во всех областях.
Я закончил курс Cartography M.Sc — это 4-семестровая магистерская программа университетов Мюнхена, Вены, Дрездена и Твенте, она ориентирована на широкое образование в области картографии и геоинформатики.
В последнем семестре — конце марта 2020 года, — как всякий приличный студент, искал, чем бы заняться вместо диплома. Родилась идея сделать туристическую карту родного Петербурга, показать либо архитектурные стили, либо эпохи строительства каждого здания.