Анимация карты во времени
Включение поддержки времени для слоя
Для своей анимации вы выбрали данные о землетрясениях за один месяц. Вы также решили показывать только землетрясения с магнитудой 4 и выше, которые вызывают ощутимые колебания. Просмотрев данные, вы выбрали июль 2008 года, так как этот месяц хорошо демонстрирует скопления землетрясений в пространстве и времени, и не содержит событий с человеческими жертвами или разрушениями, способные вызвать негативные эмоции у аудитории.
Для начала вы скачаете проект ArcGIS Pro, содержащий данные за июль 2008 года. Карта уже оформлена, и следующий шаг — настроить свойства времени для слоя землетрясений.
- Скачайте пакет проекта JapanEarthquakes.
- Найдите загруженный файл JapanEarthquakes.ppkx у себя на компьютере. Дважды щелкните файл, чтобы открыть его в ArcGIS Pro.
Примечание:
Файл .ppkx является пакетом проекта ArcGIS Pro, и может содержать карты, данные и другие файлы, которые вы можете открыть в ArcGIS Pro. Подробнее об управлении файлами .ppkx в этом руководстве.
- Если будет предложено, войдите под учетной записью ArcGIS.
Примечание:
Если у вас нет доступа к ArcGIS Pro или учетной записи организации ArcGIS, см. варианты доступа к программному обеспечению.
Карта содержит две базовые карты — Dark Gray Reference и Dark Gray Base — и один тематический слой — Earthquakes.

Слой Earthquakes является поднабором слоя Global Earthquake Archive, доступного в ArcGIS Living Atlas of the World. Исходным источником этих данных является Каталог землетрясений Геологической службы США (USGS).

- Щелкните правой кнопкой мыши на слое Earthquakes на панели Содержание и откройте его Свойства.

- Щелкните вкладку Время в диалоговом окне Свойства слоя.
Прежде чем анимировать слой Earthquakes, необходимо включить для него поддержку времени. В слое есть поле атрибута с данными о времени для каждого землетрясения. Вы настроите слой так, чтобы это поле атрибута определяло время отображения каждого объекта.
- В разделе Фильтрация с использованием времени выберите Фильтрация содержания слоя на основании значений атрибутов.
Появятся дополнительные опции.

- Убедитесь, что Время слоя установлено как Каждый объект содержит единое временное поле.
- Для параметра Поле времени выберите значение Время события.
Значения Временного экстента обновляются при изменении поля.

Эти даты — 1 июля 2008 года и 31 июля 2008 года — являются минимальным и максимальным значениями в поле Время события. Диапазон охватывает весь июль 2008 года.
- В параметре Временной интервал выберите Просмотреть, используя уникальные значения времени в данных.

Эта настройка определяет поведение бегунка времени на карте. В слое 111 уникальных значений времени, и они распределены неравномерно. Просматривать данные будет легче, если бегунок времени будет останавливаться на каждом событии, а не на равных временных отметках, например, ежедневно.
Примечание:
В этом проекте нет необходимости изменять Часовой пояс, поскольку это не скажется на данных или анимации. Однако рекомендуется указывать Часовой пояс для слоев с временными данными, если он известен. Это позволит слоям и картам с разными часовыми поясами корректно взаимодействовать между собой.
- Нажмите OK.
В верхней части карты появится бегунок времени. Также на ленте появится вкладка Время.

Прежде чем просматривать данные во времени, сохраните проект.
- На Панели инструментов быстрого доступа щелкните кнопку Сохранить проект.

Просмотр данных во времени
Слой Earthquakes теперь поддерживает время. Данные могут быть визуализированы не только по месту, но и по времени их возникновения. Далее вы исследуете данные с помощью бегунка времени.
- На Ленте щелкните вкладку Время. В группе Вид нажмите кнопку Время.

Теперь карта поддерживает фильтрацию по времени. Большая часть символов землетрясений исчезает с карты. Только один останется видимым на северо-востоке.
- Наведите курсор на бегунок времени.
Элемент управления подсветится и покажет дополнительную информацию и кнопки. Каждая синяя линия на бегунке времени представляет объект слоя, появившийся в этот момент. В данном случае они представляют землетрясения. Можно заметить, что иногда землетрясения сгруппированы по времени, а иногда между ними есть промежутки.

Метки времени в верхней части бегунка показывают минимум и максимум диапазона временных данных на карте. Это те же значения времени, которые вы видели ранее в окне Свойства слоя.
Метки времени в нижней части бегунка отображают начало и конец отображаемого временного промежутка. Сейчас отображаемый временной промежуток очень короткий, поэтому на карте видно только одно землетрясение.
- На бегунке времени щелкните кнопку воспроизвести.
Карта будет обновляться, показывая по несколько землетрясений за раз. На бегунке времени видимый промежуток отображается как горизонтальная синяя линия с маркерами по краям. Он продвигается по времени неравномерно, делая паузу на каждом событии землетрясения. Такое поведение связано с параметром Интервал времени, выбранным ранее в окне Свойства слоя (Просмотреть, используя уникальные значения времени в данных).
- На бегунке времени щелкните кнопку пауза.
Длительность отображаемого промежутка можно настроить вручную с помощью маркеров или указать на ленте.
- На вкладке Время ленты, в группе Текущее время измените значение параметра Промежуток на 2 Дни.
На бегунке времени видимый промежуток увеличится.

- На бегунке времени снова щелкните кнопку воспроизвести.
На карте теперь отображается больший временной интервал, а значит — больше землетрясений на каждом шаге. Промежуток в два дня подходит для анимации: на каждом шаге отображается достаточно данных, чтобы было интересно, но не слишком много, чтобы не перегружать восприятие.
- На бегунке времени щелкните кнопку пауза.
Далее вы сбросите начальное время на начало июля.
- На ленте в группе Текущее время в поле Начало введите или вставьте 7/1/2008 12:00:00 AM и нажмите Ввод.
- Сбросьте Промежуток на 2 Дня.

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

На карте отображаются три землетрясения. Если анимация начнется с пустой карты, она будет выглядеть аккуратнее. Вы измените время начала на два дня раньше, чтобы в начале анимации не было видно землетрясений.
- На ленте в поле Начало введите 6/29/2008 12:00:00 AM. Нажмите Ввод.

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

Эта кнопка выполняет ту же функцию, что и кнопка Время на ленте Время.
На карте снова отображаются все землетрясения.
- На ленте щелкните вкладку Карта. В группе Навигация щелкните кнопку Закладки и выберите Earthquakes.

В зависимости от предыдущего положения карты она может приблизиться или отдалиться. Новый экстент отображает все землетрясения с небольшим запасом по краям.
- На бегунке времени щелкните кнопку Время отключено, чтобы снова включить фильтрацию по времени для карты.
- Землетрясения пропадут с карты.
В ArcGIS Pro закладки могут сохранять время, а также масштаб и экстент. Вы обновите текущую закладку, чтобы она включала начальное время вашей анимации.
- На ленте щёлкните кнопку Закладки. Щёелкните правой кнопкой мыши Earthquakes и выберите Обновить закладку.

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

Землетрясения будут появляться и пропадать с карты. Каждый щелчок кнопки сдвигает карту вперед по времени к следующему землетрясению. Отображаются землетрясения за последние два дня. Кнопка шаг вперед дает больше контроля при просмотре анимации, чем кнопка воспроизведения. Это удобно при работе с большими наборами данных, которые не успеют отобразиться целиком до изменения видимого временного промежутка.
- На бегунке времени щелкните и удерживайте середину видимого временного промежутка. Перетащите промежуток по бегунку времени, чтобы просмотреть анимацию в более плавном режиме.
Примечание:
Дополнительную информацию о бегунке времени можно найти в материале Визуализация временных данных с помощью бегунка времени.
Создание анимации
Теперь, когда для данных включена поддержка время и вы их просмотрели, можно создать анимацию для демонстрации пространственно-временных шаблонов. Вы создадите анимацию с двумя ключевыми кадрами — для начала и конца временного экстента слоя.
- Щелкните вкладку Вид на ленте. В группе Анимация щелкните Добавить.

Под картой откроется панель Временная шкала анимации, а на ленте появится новая вкладка Анимация.
Анимации состоят из ключевых кадров. Ключевые кадры задают основные виды карты в пространстве и времени. Анимация строится на плавных переходах между ключевыми кадрами. Первый ключевой кадр задаст начальный кадр вашей анимации.
- На ленте щелкните вкладку Карта. В группе Навигация щелкните кнопку Закладки и выберите закладку Earthquakes.
Карта вернется в начальное положение по координатам и времени.
- На панели Временная шкала анимации щелкните Создать первый ключевой кадр.
Панель Временная шкала анимации обновится, отобразив элемент управления шкалой (синюю горизонтальную полосу) и Галерею ключевых кадров. Новый ключевой кадр отобразится в элементе управления Временная шкала как серый ромб и в Галерее ключевых кадров как образец.

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

Видимый временной промежуток теперь зафиксирован на 2 дня. Таким образом, при смене параметра времени Конец обновится параметр времени Начало, а не Промежуток.
- Измените параметр времени Конец на 8/1/2008 12:00:00 AM.
Параметр времени Начало обновится на 7/30/2008 12:00:00 AM.

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

- На панели Временная шкала анимации в Галерее ключевых кадров щелкните кнопку Присоединить следующий ключевой кадр.

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

Такая продолжительность, скорее всего, слишком мала для корректного отображения данных. Вы увеличите ее до 20 секунд.
- На ленте щелкните вкладку Анимация. В группе Воспроизведение для параметра Продолжительность введите 00:20.000 и нажмите Ввод.
- Под элементом управления Длительность щелкните кнопку Сброс, чтобы вернуться к началу анимации.

В панели Временная шкала анимации красная полоса вернется на 0 секунд, а общая длительность, указанная в элементе управления Временная шкала, станет равной 20 секунд.
- На ленте на вкладке Анимация в группе Воспроизведение щелкните кнопку Воспроизвести.
Анимация начнет воспроизводиться, но может отображаться рывками. Это происходит потому, что при длительности всего в 20 секунд анимация воспроизводится быстрее, чем данные успевают обновляться на карте. При экспорте видео этой проблемы не будет и видео будет воспроизводиться плавно. Для лучшего понимания анимации вы будете двигаться по ней с интервалом в одну секунду.
- На ленте, в группе Воспроизведение щелкните кнопку Пауза и затем кнопку Сброс.
- Щелкните поле Текущее и поместите курсор в позицию секунд (в любую часть второй группы нулей).

- Нажмите клавишу Стрелка вверх на клавиатуре.
Значение Текущее обновилось на 00:01.000. Анимация продвинется на одну секунду вперед.
- Продолжайте нажимать клавишу Стрелка вверх, чтобы пошагово до конца просматривать анимацию.
Вы можете добавить больше ключевых кадров – во многих анимациях много ключевых кадров. В данной анимации требуются только два ключевых кадра — начало и конец.
Добавление статичной текстовой надписи в качестве заголовка
Часть анимации, связанная со временем, завершена. Теперь нужно наложить текст с заголовком поверх анимации. Чтобы заголовок отображался на протяжении всей анимации, вы выделите оба ключевых кадра перед добавлением текста.
- В панели Временная шкала анимации щёлкните образец первого ключевого кадра. Зажмите клавишу Shift и щёлкните образец второго ключевого кадра.
Теперь выделены оба ключевых кадра .

- На ленте во вкладке Анимация в группе Наложение щелкните Заголовок.

- Введите Earthquakes.
- Щелкните кнопку Закрыть экранное редактирование и зафиксировать изменения.

Заголовок черного цвета сливается с темной базовой картой, поэтому его нужно сделать крупнее и светлее.
- На ленте, во вкладке Анимация в группе Наложение измените Шрифт на Bebas Neue. Измените Размер шрифта на 72.
- Откройте меню Цвет шрифта и выберите Севильский оранжевый.
Подсказка:
Наведите курсор на цвет, чтобы увидеть его название.

Далее вы измените положение заголовка в анимации.
- На ленте, в группе Изменить щелкните Свойства.

Откроется панель Свойства анимации.
- На панели Свойства анимации щелкните вкладку Наложения.
- В разделе Положение щелкните кнопку Разместить наложение вверху слева.

Добавление динамического текстового наложения для отображения времени
Вы добавите еще одно текстовое наложение для отображения даты. Поскольку дата будет меняться по ходу анимации, вы добавите наложение динамического текста, которое будет обновляться вместе с картой.
- В панели Свойства анимации убедитесь, что оба ключевых кадра все еще выделены.
- На ленте, в группе Наложение, щелкните кнопку Еще, чтобы развернуть галерею наложений.

- В разделе Динамический текст щелкните Время карты.
Появляется еще одно наложение, отображающее код с начальным и конечным значениями времени для анимации.

- В панели Свойства анимации, в разделе Положение щелкните кнопку Разместить наложение внизу справа.
- Щелкните кнопку Закрыть экранное редактирование и зафиксировать изменения.
Наложение содержится слишком много информации. Вам не нужно отображать время — только дату. Также нет необходимости отображать обе даты. Вы отредактируете наложение, чтобы сделать более лаконичным.
- В панели Свойства анимации рядом с <dyn "startTime"/> <dyn "endTime"/> щелкните кнопку Редактировать текст наложения.

- Перетащите границу панели Свойства анимации, чтобы сделать её шире и сократить динамический текст до двух строк.

- Удалите первую строку динамического текста, отображающую начальное время.
- В оставшейся строке текста замените "short|long" на "MMMM dd, yyyy".

MMMM, dd, yyyy и short|long — это примеры тегов динамического текста. Подробнее о форматах дат для тегов динамического текста можно прочитать в документации.
Текст на карте обновится на Июль 01, 2008. Поскольку этот текст будет часто обновляться, он должен быть максимально коротким и понятным, чтобы зрители успевали его прочитать и понять до следующего изменения. Тем не менее, текст должен содержать всю необходимую информацию. Вы добавите дополнительное объяснение к наложению динамического текста.
- В панели Свойства анимации поместите курсор в начало строки динамического текста и введите: 2-дневный интервал, заканчивающийся.

- Щелкните за пределами окна редактора, чтобы подтвердить изменения.
- На ленте, в группе Наложение, установите Шрифт Lucida Sans и Размер шрифта 26. Оставьте цвет белым.

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

Примечание:
Хотя текстовое наложение перескакивает вперед по времени с шагом в два дня, сама анимация будет двигаться более плавно. Это означает, что текстовое наложение отображает округленное значение, а не даты, начинающиеся и заканчивающиеся в полночь. Например, если приостановить анимацию на 15-й секунде, карта отобразит все землетрясения, произошедшие между 18:00 22 июля и 18:00 24 июля.
- Сохраните проект.
Экспорт анимации в видеофайл
Ваша анимация завершена и готова к экспорту в видеофайл. Вы выберете предустановленную конфигурацию и убедитесь, что формат файла, частота кадров и разрешение подходят для ваших задач.
- На ленте во вкладке Анимация в группе Экспорт щёлкните Видеоролик.

- В панели Экспорт видеоролика, в разделе Предварительные установки экспорта видеоролика выберите несколько разных опций.
В представлении Карта предварительный просмотр анимации обрезается под выбранное соотношение сторон. Поскольку анимация будет показываться по телевизору, вы выберете формат HD1080.
- Щелкните HD1080.

- Для Имени файла щелкните кнопку Обзор.
- В окне Местоположение файла анимации выберите папку, к которой легко получить доступ. В поле Имя введите JapanEarthquakes1.mp4.
- Щелкните Сохранить.

Далее вы ознакомитесь с параметрами экспорта, заданными по умолчанию в предустановке HD1080.
- Разверните секцию Настройки экспорта файла.
Формат медиа установлен на MPEG4 movie (.mp4). Это распространенный тип файла для видеороликов.
Параметр Кадров в секунду задан как 30. Частота кадров означает, сколько кадров (неподвижных изображений) отображается в каждой секунде видео. Для телевизионного вещания часто используются частоты 24 или 30 кадров в секунду.
- Разверните секцию Дополнительные настройки экспорта видеоролика.
Параметр Разрешение установлен на 1080p HD Letterbox (1920 x 1080), что означает: ширина анимации — 1920 пикселов, высота — 1080 пикселов. Это самое распространенное разрешение для телевидения.

Поскольку параметры соответствуют требованиям, вы приступите к экспорту видео.
- Щелкните Экспорт.
В зависимости от мощности вашего компьютера экспорт займет от 2 до 6 минут. Вы можете отслеживать прогресс в нижней части панели Экспорт видеоролика или продолжить работу с ArcGIS Pro.
Когда экспорт завершится, в верхней части экрана появится сообщение, а внизу панели — ссылка.
- В нижней части панели Экспорт видеоролика щелкните Воспроизвести видео.

Откроется новое окно, в котором будет воспроизводиться экспортированная анимация. С помощью видеоролика можно продемонстрировать пространственно-временные закономерности, например, скопление землетрясений к северо-востоку от Токио, произошедших с 19 по 23 июля.
Редактирование видео для отображения накопительных событий
Вы переслали готовое видео начальству, которое занимается производством документального фильма для ТВ. Видео их устроило, но они попросили, чтобы анимация показывала землетрясения с накоплением по времени. Необходимо отобразить все 111 землетрясений в последнем кадре.
Чтобы не начинать сначала, вы сделаете копию уже созданной анимации.
- На Панели инструментов быстрого доступа щелкните кнопку Сохранить проект.
- На ленте, во вкладке Анимация, в группе Управление, щёлкните кнопку Дублировать анимацию.

В группе Управление и в панели Временная шкала анимации имя анимации обновится на Animation_(1) — это означает, что открыта копия.
Анимации сохраняются в карте, а не в слое или проекте. В одной карте может быть несколько анимаций, но активной может быть только одна.
Далее вы обновите экстент последнего ключевого кадра так, чтобы он содержал все данные. В процессе воспроизведения видео новые землетрясения будут появляться на карте, при этом старые останутся видимыми.
- В панели Временная шкала анимации дважды щёлкните миниатюру второго ключевого кадра.
Красный индикатор текущего времени переместится в конец анимации.

- На Ленте щелкните вкладку Время. В группе Текущее время щёлкните кнопку Промежуток заблокирован, чтобы снять блокировку этой настройки.
- Измените параметр времени Начало на 6/29/2008 12:00:00 AM.

Параметр Промежуток обновится на 33 дня, и все землетрясения снова появятся на карте. Вы измените настройки времени для карты. Теперь необходимо применить эти изменения к анимации.
- На ленте щелкните вкладку Анимация. В группе Изменить нажмите кнопку Обновить.

Настройки времени будут применены к выбранному ключевому кадру. Если не выполнить это действие, изменение затронет только карту, но не анимацию.
- Снова откройте панель Свойства анимации.
Подсказка:
Найдите вкладку Свойства анимации под панелью Экспорт видеоролика. Либо на ленте во вкладке Анимация в группе Изменить щелкните Свойства.
- На вкладке Наложения отредактируйте динамический текст: удалите текст 2-дневный интервал, заканчивающийся.
В панели Свойства анимации итоговый текст должен быть таким: <dyn type="animation" property="endTime" format="MMMM dd, yyyy"/>.

На карте текст должен показывать Август 01, 2008.
- Щёлкните в любое пустое место панели Свойства анимации, чтобы применить изменения.
- На ленте, во вкладке Анимация, в группе Воспроизведение, щёлкните кнопку Сброс, чтобы вернуться к началу анимации.

- Поместите курсор в поле Текущее, в позицию секунд, и используйте клавишу со стрелкой вверх, чтобы пошагово пройти по анимации.
Объекты землетрясений будут накапливаться на карте, пока не отобразятся все. В анимации произойдет переход от начального ключевого кадра с периодом времени непосредственно перед 1 июля к конечному ключевому кадру, который покажет все землетрясения с 1 июля по 1 августа.
Подсказка:
Другой способ отображать временные данные с накоплением — заблокировать начальное время на вкладке Время.
- Сохраните проект.
- Снова откройте панель Экспорт видеоролика.
Подсказка:
Найдите вкладку Экспорт видеоролика под панелью Свойства анимации. Либо на ленте во вкладке Анимация в группе Экспорт щелкните Видеоролик.
- В разделе Предварительные установки экспорта видеоролика убедитесь, что выбрано HD1080.
- В поле Имя файла измените имя на JapanEarthquakes2.mp4.
- Проверьте остальные настройки.

- Щелкните Экспорт.
- Когда экспорт будет завершен, щелкните Воспроизвести видео.
Вы создали короткую анимацию, показывающую землетрясения в Японии за один месяц. Вы узнали, как сделать слой с поддержкой времени, исследовать временные данные с помощью бегунка времени, создавать анимации с ключевыми кадрами, добавлять статичные и динамические текстовые наложения, экспортировать анимации в видео, а также как копировать анимацию и изменять её настройки времени. Попробуйте создать ещё одну анимацию на основе своих данных с поддержкой времени.
Вы можете найти больше учебных пособий в галерее учебных пособий.

