В данной записи мы представляем великолепный бесплатный сервис CartoDB.com для географической визуализации результатов количественных исследований, который исследовательские агентства могут использовать для украшения своих аналитических отчетов и улучшения восприятия и анализа полученных данных.
Общаясь с нашей сетью региональных партнеров – как правило, небольших исследовательских агентств, расположенных в столицах субъектов регионов РФ в разных федеральных округах, – регулярно приходится сталкиваться с жалобами на то, что за последние годы сильно выросла конкуренция за конечного клиента на местном рынке. Мол, все мало-мальски крупные клиенты уходят в федеральные агентства, а самим выйти на федеральный уровень крайне сложно из-за недостатка ресурсов и компетенций.
Главная страница сервиса CartoDB.com
Вместе с тем, мало кто из региональных игроков осознает, что современный мир дает им возможность использовать в своей работе те технологии и платформы, которые еще несколько лет назад могли быть доступны лишь крупнейшим компаниям отрасли. Одной из таких технологий является сервис визуализации количественных данных CartoDB, расположенный по одноименному адресу .com. Ниже мы дадим его краткий обзор и проиллюстрируем основные возможности применительно к маркетинговым исследованиям.
Работа с данными требует от исследователя не только аналитических навыков, но и умения представить данные в понятном и красивом виде. В случае, когда исследование содержит пространственные данные, одним из эффективных способов представить распределение ответов по заданному вопросу в разрезе регионального деления является визуализация данных на карте. Чтобы визуализировать данные таким образом, необязательно разбираться в графическом дизайне – существует ряд сервисов и платформ, позволяющих, в зависимости от имеющихся данных, представить результаты как в виде набора отдельных точек на карте, так в виде многоугольников (территорий). Одним из удобных картографических приложений, помогающих исследователю представить полученные данные, является разработка компании Vizzuality «CartoDB».
Это не единственный сервис подобного рода – в качестве альтернативы можно отметить полностью бесплатные Google Fusion Tables, однако CartoDB дает гораздо больше возможностей красивой визуализации.
Предположим, у нас есть данные результатов проверки региональных офисов продаж или магазинов какой-то крупной общефедеральной компании, и мы хотим визуализировать эти данные на карте. В начале необходимо подготовить файл MS Excel, содержащий данные для визуализации. Каких-то особых требований к файлу нет, за исключением того, что он должен содержать указание на геолокацию. Самый предпочтительный вариант – это указать координаты, соответствующие конкретной точке. Сервис CartoDB может сам получить координаты из адреса, однако возможности бесплатного аккаунта позволяют распознавать лишь 30 адресов. Чтобы привязать к адресу координаты (широту и долготу), рекомендуем воспользоваться следующей программной разработкой, которая бесплатна в демо-версии, а в платной стоит всего 1000 рублей.
В результате у нас должно получиться что-то примерно похожее (при подготовке статьи использованы демо-данные, не имеющие отношения к реальным результатам):
Импорт данных
Шаг 1. После прохождения процедуры регистрации у Вас появляется личный кабинет, зайдя в который Вы можете начать работать как с данными встроенной библиотеки данных (Data library), так и загрузить свою информацию.
CartoDB предлагает своим пользователям удобный способ импорта данных – Вы можете загрузить данные простым перетаскиванием файла на страницу сервиса, используя функцию загрузки (данные при этом можно загрузить как из облачного хранилища (Google Drive, Dropbox),так и из файла), а также с помощью указания веб-адреса страницы, где находятся данные. CartoDB распознает практически все наиболее распространенные форматы данных, в том числе и наиболее часто используемый формат (.XLSX). Подробнее с информацией про форматы, с которыми можно работать в рамках CartoDB, можно ознакомиться здесь: http://docs.cartodb.com/cartodb-editor/datasets/#supported-file-formats. Единственное условие – для представления Ваших данных на карте необходимо наличие сведений о геолокации заданных территориальных единиц в массиве данных.
Шаг 2. После того, как файл был выбран, необходимо нажать кнопку «Connect Dataset».
Шаг 3. После того, как мы импортировали данные, они отображаются в виде таблицы. При наличии в первоначальном файле столбцов с долготой и шириной точки при импорте данных автоматически создается отдельная переменная «the_geom», описывающая координаты точки в формате, необходимом для их последующего отображения на карте. Также автоматически к первоначальной таблице добавляется столбец с ID («cartodb_id»), он потребуется, когда мы будем создавать интерактивные слои.
При необходимости полученную таблицу можно редактировать – справа от таблицы есть панель инструментов, с помощью которой можно включить фильтр (filters), добавлять столбцы (add column) или строки (add row). При понимании базовых вещей в программировании данных можно также воспользоваться возможностями, предоставляемыми во вкладке «sql» (подробнее об этом можно почитать здесь: http://academy.cartodb.com/courses/sql-postgis/).
Кроме того, можно вносить правки в название столбцов, а также переименовать таблицу, если в этом есть необходимость. Для этого достаточно дважды нажать на соответствующий заголовок.
Несмотря на то, что при загрузке программа автоматически присваивает данным в столбцах соответствующий тип переменных, перед дальнейшей работой представляется целесообразным проверить правильность указанного типа. В CartoDB данные могут быть представлены в следующих форматах:
Собственно визуализация (создание карты)
После того, как внесены все необходимые изменения и добавления в таблицу, мы можем приступить к визуализации данных и работе с картой. Для этого необходимо перейти во вкладку «map view». Автоматически программа отображает на карте все точки, координаты которых были указаны в таблице в колонке «the_geom».
Кроме того, программа автоматически анализирует данные, загружаемые из файла, и может предложить несколько вариантов карт. По умолчанию в качестве базовой карты (фона для отображения данных) программа выбирает Positron. Однако не во всех случаях данный тип является подходящим. Сменить дизайн подложки можно во вкладке «Basemap» в левом верхнем углу. Программой предустановленны несколько типов карт, однако при желании можно сделать однотонную заливку, или использовать в качестве фонового шаблон с узором или загруженную фотографию/рисунок (опция «custom»). Для примера мы изменили фон подложки на «Nokia Reduced Day»:
Помимо настройки стиля подложки мы можем также изменить масштаб карты и ее вид: при удерживании курсора можно передвигать карту, а с помощью опции «+» или «-» регулировать степень приближения объектов на карте. В нашем случае программа выбрала максимально близкую степень приближения, которая позволяет увидеть все терминалы на карте единовременно, поэтому изменять масштаб мы не будем.
Настройка карты: возможности панели инструментов:
Прочие опции, которые предусмотрены в данном инструменте работы с картой, не представляется целесообразным применять к имеющимся данным, однако все же дадим краткое описание, в случае, если эти опции потребуются при анализе ваших данных:
Последние штрихи
Предположим, что целью визуализации было показать как территориально распределены терминалы, а также оценку, которую получил этот терминал. Для этого остановим свой выбор на опции «Bubble», а в легенде опишем итоговую оценку, название терминала и регион.
Когда карта готова для визуализации, можно нажать кнопку визуализировать (visualize). После этого можно изменить название (add element – add title item), добавить аннотации. Например, так:
Дополнительно CartoDB перед публикацией данных позволяет оценить, как визуализация будет выглядеть на компьютере и с телефона.
Распространение карты
Поделиться ссылкой (просто копия ссылки get the link, для вставки на сайт embedded it или если хотим использовать API карту DB. То можно использовать код вызова API карты DB и использовать его на сайте).
Резюме
Таким образом, сервис CartoDB является удобным и малоизвестным в российской исследовательской среде инструментом, позволяющим красиво отобразить данные с привязкой к карте. Все его основные возможности доступны на бесплатном аккаунте, за исключением перекодирования адреса в координаты (но для этого можно использовать специальную программу), а также общего объема данных, который ограничен 500 мегабайт в месяц, чего более чем достаточно для работы без ограничений.
Автор: Екатерина Балабанюк