Перейти к содержимому

Какие диаграммы можно расположить на 3d карте

  • автор:

Визуализация данных в 3D Maps

После отображения географических данных в 3D Maps вы можете изменить внешний вид данных на карте, используя область слоев. По умолчанию в 3D-Карты есть гограмма, но вместо нее можно использовать пузырьковую диаграмму, диаграмму регионов или тепловую карту.

Гистограмма в Power Map

Перед вами пример диаграммы регионов, на которой показано распределение голосов в пользу основных политических партий по округам США. Более насыщенный красный или синий цвет соответствует более высокому проценту голосов, с которым определенная партия лидирует на выборах.

Карта региона в Power Map

Ниже описано, как можно изменить способ визуализации данных.

  1. Если вы не видите область слоев, выберите Главная >Область слоев. Кнопка
  2. Для слоя, на котором вы хотите показать дополнительные данные, в раскрывающемся списке Добавить поле в разделе Расположение щелкните тип данных, которые нужно отобразить. (Вы можете добавить несколько типов данных.) Добавление расположения в области слоев

Совет: Поля, которые отображаются в этом списке, зависят от доступных данных.

Типы диаграмм в поле

  • Чтобы изменить тип отображаемой диаграммы, щелкните любой из доступных типов: Гистограмма с накоплением, Гистограмма с группировкой, Пузырьковая диаграмма, Тепловая карта или Регион.
    • При применении тепловой карты область Высота или Размер меняется на область Значение. Чтобы изменить способ объединения полей значений, щелкните стрелку в области Значение и выберите нужную функцию. Обычно по умолчанию применяется функция Сумма, но вы можете выбрать функцию Среднее, Число, Максимум, Минимум или Нет. Можно также удалить поле значения из области Значение.
    • Если вы перетаскиваете поле в область Категория и оставляете пустой область Высота, 3D Maps автоматически добавляет это поле в область Высота и создает визуализацию, отражающую количество по каждой категории.
    • Вместо того чтобы перетаскивать поля в области Высота и Категория, вы можете просто установить их флажки. 3D Maps поместит эти поля в соответствующую область.

    Дополнительные сведения о типах диаграмм и фигурах

    • Создание гистограммы с накоплением и гистограммы с группировкой в Power Map
    • Создание диаграммы регионов
    • Добавление тепловой карты в Power Map

    Визуализация движения по маршруту

    Расписание поезда

    Предположим, что перед нами стоит классическая задача транспортной логистики: визуализировать движение некоего объекта по заданному маршруту из нескольких промежуточных точек. Для конкретики, давайте возьмем скорый фирменный поезд «Жигули», движущийся по маршруту Москва — Самара по следующему графику (взято из Яндекс.Расписаний):
    Для решения задачи нам потребуется Excel 2013-2016 с установленной надстройкой Power Map. В Excel 2016 она установлена по умолчанию, для Excel 2013 можно скачать ее бесплатную превью-версию.

    Этап 1. Находим координаты

    Для однозначной привязки к промежуточным пунктам маршрута лучше использовать не названия населенных пунктов (они могут повторяться либо отсутствовать в принципе в нужном месте), а нормальные географические координаты. Достаточно щелкнуть по нужному месту в Яндекс-картах или Google Maps и вы увидите широту и долготу этой точки: Находим координаты
    Добавим найденные координаты к нашей исходной таблице расписания движения поезда: Исходные данные

    Этап 2. Дробим перегоны

    Деление перегона на фрагменты формулой

    Для плавного отображения движения поезда на карте нам необходимо разделить каждый перегон на несколько участков (чем их больше, тем плавнее будет анимация). Таким образом, перед нами встает задача получить примерные координаты и время для каждой промежуточной точки. Решить проблему можно формулой либо макросом. Например, если хотим разбить каждый перегон на шесть интервалов (т.е. пять точек), то можно реализовать все одной формулой:
    Но вставлять промежуточные строки, вводить и копировать формулу на все зеленые ячейки для каждого перегона придется вручную. Другой вариант — макрос, что гораздо удобнее при большом количестве перегонов и промежуточных точек маршрута. Откройте редактор Visual Basic на вкладке Разработчик (Developer) или нажмите сочетание клавиш Alt + F11 . Вставьте в вашу книгу новый пустой модуль через меню Insert — Module и скопируйте туда этот код:

    Sub MakeRouteTable() Dim DeltaT#, DeltaS#, DeltaD#, NumSteps%, FirstRow%, LastRow% Const MINS_IN_ONE_STEP = 1 Application.ScreenUpdating = False FirstRow = ActiveCell.CurrentRegion.Rows(3).Row LastRow = ActiveCell.CurrentRegion.Rows.Count + FirstRow - 3 For i = 6 To 3 Step -1 'определяем число шагов на перегоне NumSteps = Int((Cells(i, 2) - Cells(i - 1, 2)) * 24 * 60 / MINS_IN_ONE_STEP) 'вычисляем изменение координат и времени на каждом шаге DeltaT = (Cells(i, 2) - Cells(i - 1, 2)) / (NumSteps + 1) DeltaS = (Cells(i, 3) - Cells(i - 1, 3)) / (NumSteps + 1) DeltaD = (Cells(i, 4) - Cells(i - 1, 4)) / (NumSteps + 1) 'заполняем строки интервалов по каждому перегону For j = 1 To NumSteps Rows(i).Insert Cells(i, 2) = Cells(i + 1, 2) - DeltaT Cells(i, 3) = Cells(i + 1, 3) - DeltaS Cells(i, 4) = Cells(i + 1, 4) - DeltaD Next j Next i

    Таблица после деления макросом

    Как легко сообразить, константа MINS_IN_ONE_STEP задает количество минут в каждом шаге — можете менять ее значение по своему усмотрению. Теперь если выделить таблицу с данными или установить в нее активную ячейку, а потом запустить наш макрос сочетанием клавиш Alt + F8 или кнопкой Макросы на вкладке Разработчик (Developer — Macros) , то наша таблица будет преобразована в следующий вид:
    Как видите, каждый перегон теперь делится на несколько интервалов — по 1 минуте каждый.

    Этап 3. Переходим к карте

    Осталось совсем чуть-чуть. Выделите полученную таблицу и на вкладке Вставка нажмите кнопку 3D-карта (Insert — 3D-map) : Кнопка 3D-карт
    Не перепутайте ее с кнопкой Карты (которая с глобусом) или Карты Bing (желтого цвета). После нажатия должно открыться окно надстройки Power Map. В правой части окна на панели добавьте в группе Расположение (Location) поля широты и долготы и выберите напротив каждого название соответствующего столбца из нашей таблицы. Если все сделаете правильно, то на карте тут же должен отобразиться наш маршрут: Маршрут в окне 3D Maps
    Теперь осталось выбрать в выпадающем списке Время (Time) столбец со значениями даты-времени из нашей таблицы и можно запускать анимацию с помощью кнопки воспроизведения в нижней части окна:
    Дополнительно можно поиграться настройками слоя — кнопка Параметры слоя (Layer Options) в правом нижнем углу — и установить цвет, размер, прозрачность и т.д. отображаемых точек. Если нажать на неприметную иконку с часами рядом с выпадающим списком Время, то можно поменять режим отображения и рисовать не маршрут, а сам поезд. При щелчке левой кнопкой мыши по любой интересующей точке маршрута мы увидим ее подробные данные — координаты и время прохождения: Подробности по точке

    Этап 4. Несколько поездов сразу

    Не секрет, что на самом деле по маршруту Москва-Самара курсируют два состава — в противофазе: когда один стартует из Москвы, другой примерно в то же время начинает движение ему навстречу из Самары. Утром один из них приходит в Самару, а другой, соответственно, в Москву и вечером процесс запускается заново. Расписание второго примерно отзеркаливает первый: Встречный состав
    Что сделать, чтобы отобразить их на карте оба сразу? Если по маршруту одновременно движется больше одного объекта, то данные по ним можно обработать аналогичным образом (Этапы 1 и 2) и просто добавить в продолжение нашей маршутной таблицы. А чтобы отличать поезда друг от друга, добавить еще один столбец с названием объекта: Продолжение таблицы
    Теперь, если построить по такой таблице еще одну визуализацию, мы будем видеть движение двух составов одновременно:
    Красота 🙂

    Ссылки по теме

    • Все способы визуализация геоданных на картах в Excel
    • Анимированная пузырьковая диаграмма

    В Excel 2013 появилась эффектная трёхмерная визуализация данных на карте

    Для версий Office Professional Plus 2013 и Office 365 ProPlus в составе Excel появился эффектный инструмент GeoFlow, который добавляет возможности 3D-визуализации данных на карте в виде различных диаграмм с возможностями анимации — таким образом, табличный процессор получил некоторые отличительные черты геоинформационных систем таких как ArcGis или AutoCad Map. Скачать аддон и оценить его возможности можно здесь.

    Суть работы GeoFlow должна быть понятна из скриншота выше и из видео-демонстрации под катом. Фактически, располагая некоторой географически распределенной информацией, автор книги Excel может привязать её к реальным координатам, выбрать способ визуализации (к примеру, столбиковые диаграммы) и сразу получить эффектную и действительно наглядную картинку.

    Конечно, в качестве картографического движка используется Bing, при этом, интересно заметить, что GeoFlow умеет привязывать данные к конкретной географической точке без координат — в примере на видео видно, что достаточно только почтового кода.

    Для управления данными GeoFlow использует слои, в каждом из которых можно выбрать свой тип и свойства диаграммы. Для отображения динамики некоторых показателей можно использовать анимацию при помощи инструмента, напоминающего timeline.

    Взглянуть как выглядит работа аддона можно на видео:

    Как сделать интерактивную карту для сайта: эффективные инструменты и конструкторы

    Как правило, пользователям гораздо интереснее долго находиться на сайте с качественным визуальным контентом, чем без него. А если с изображениями и другими графическими элементами можно взаимодействовать, то вполне возможно, что человек задержится на странице еще на некоторое время.

    Разместить скриншот фрагмента карты города с одним из ваших филиалов — неплохая идея, но не для всякого пользователя такой вариант будет удобен. Другое дело — вставить интерактивную карту, которую посетитель сайта сможет приближать и отдалять, определяя, где он находится относительно вашей компании. На интерактивной карте удобно показать зоны доставки, адреса проведения мероприятий или, например, отразить результаты проведенных исследований по регионам.

    Зачем сайту интерактивная карта

    Помимо этих способов применения интерактивной карты есть и другие, менее очевидные, но настолько же полезные.

    Она позволяет показать много информации в удобном для восприятия формате

    Таблицы и списки вмещают в себя много информации, но для ознакомления могут оказаться неудобными — некоторые пользователи перестанут концентрировать внимание уже после половины прочитанного, а, может быть, и раньше. Поэтому, если вы намерены донести до аудитории как можно больше важных сведений, более эффективным методом станут интерактивные карты.

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

    Можно выделить несколько объектов и сравнить их между собой по любому показателю

    Такой способ использования будет полезен сайтам авиакомпаний, веб-порталам по историческим темам или службам доставки. Например, ресторан «Фарфор» разместил на своем сайте интерактивную карту, на которой с помощью выделения зон показаны условия доставки в разных районах Москвы.

    С помощью интерактивной карты можно представить изменения в формате таймлайна

    В виде таймлайна можно показать, как распространялись офисы компании по городу, стране или миру.

    Как сделать интерактивную карту для сайта

    Выбор подходящего инструмента для разработки интерактивной карты зависит от цели, с которой вы хотите внедрить ее на сайт. Например, если компания на своем портале планирует указать несколько локаций в городе или построить маршрут, то ей для этого подойдут конструкторы онлайн-карт.

    Конструкторы карт Яндекс, Google, 2ГИС

    Вся работа проходит непосредственно внутри онлайн-карт. Вы можете выделить на местности ту или иную область, обозначить на ней точки и провести до них путь проезда. 2ГИС помимо этого позволяет добавлять свои шрифты, менять цвета линий и выбирать различные иконки для обозначения. Выделенным фрагментом карты можно делиться с клиентами с помощью ссылки, например, или внедрить его на свой сайт, скопировав код в JavaScript.

    На добавление такого элемента на свой сайт у конструкторов могут действовать ограничения, которые снимаются оплатой подписки. Например, логотип Яндекса на интерактивной карте будет размещен при бесплатной интеграции, а после оплаты его можно будет убрать. К тому же, цена размещения будет зависеть от трафика на сайте.

    Инструменты для визуализации данных

    Чтобы разнообразить веб-сайт интерактивным элементом с выделением и сравнением областей и отображением большого объема информации по разным темам, онлайн-карт уже будет недостаточно.

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

    Flourish — инструмент более сложный, чем DataWrapper, в силу большего количества возможностей отображения и настроек. Flourish обладает разнообразным набором элементов визуализации. К примеру, настройки внешнего вида инфографики позволяют не только выбрать любые цвета, шрифты, иконки, но и добавить элементы анимации. В сервисе Flourish возможно создание следующих видов инфографики: картограмма, карта локатора, 3D-карта, карта дуг (для визуализации перемещений из одной точки в другую), карта с указателями.

    Visme — платформа не подойдет для добавления изображений, с помощью которых можно ориентироваться на местности, но зато хорошо послужит для создания инфографики. В Visme можно выделять регионы разными цветами, добавлять метки с информацией и даже загружать Excel-файлы, если данных слишком много для внесения вручную — платформа сможет собрать большой объем цифр или сведений в удобную для восприятия форму.

    Во всех сервисах можно бесплатно формировать интерактивные карты, но чаще всего с ограничениями (такими, как логотип платформы на внедренной карте или ограниченный набор доступных инструментов) — какие-то возможности будут платными.

    Чтобы сделать интерактивную карту полезной, четко определите цель, ради которой это понадобилось. Исходя из этого, составьте список необходимых для отображения элементов, которые должен увидеть пользователь. Рекомендуем не перегружать интерактивные карты информацией и дизайнерскими решениями — помните, что вы затеяли внедрить инфографику для облегчения восприятия, а не наоборот. Чтобы человек не запутался и задержался из-за интереса, а не из-за непонимания, используйте ограниченную цветовую гамму (желательно близкую вашему фирменному стилю) и добавляйте названия с кратким описанием, если это нужно для объяснения. Успехов!

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *