Анимация при помощи диапазона

Географические ресурсы часто содержат встроенные диапазоны, диктуемые природой, например, подземная глубина, значения земледельческих участков или соленость водяного столба. Можно использовать анимацию для интерактивной визуализации диапазонов значений в данных прямо в ArcGIS Pro или в виде экспортированного видео, доступ к которому можно предоставить другим. Также можно указать промежуток времени, которое потребуется для этого. Например, вы можете пройти по каждому из 39 этажей в здании ООН в Нью-Йорке за 5 минут, переключиться между 10 классами плотности населения за 40 секунд или медленно исключить блоки с низким содержанием золота в подземной шахте за несколько минут.

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

Анимация планов второго этажа с помощью бегунка диапазона
Анимация планов третьего этажа с помощью бегунка диапазона
Анимация планов четвертого этажа с помощью бегунка диапазона

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

После настройки свойств диапазона для слоев вашего вида, вы можете переходить по всему диапазону, создавая анимацию, устанавливая текущий диапазон карты, захватывая значения в два или более ключевых кадров, и проигрывая между ключевыми кадрами в указанном режиме. Каждый ключевой кадр хранит информацию о текущем диапазоне карты или промежутке диапазона, и анимация произведет интерполяцию между этими значениями в процессе воспроизведения. Например, если в анимации имеется два кадра, и для первого определен диапазон 0-2, а для второго 10-12, то точка в середине будет иметь интерполированный диапазон 5-7. Если промежуток диапазона изменяется между кадрами, то он также будет интерполирован. То есть, если для второго кадра был определен промежуток диапазона 8-12, то срединным диапазоном будет 4-7.

Ниже перечислены два способа анимации диапазона карты между ключевыми кадрами:

  • С помощью плавного линейного продвижения. Этот метод используется по умолчанию.
  • С помощью пошагового продвижения.

Плавная анимация данных в диапазоне

Плавная анимация данных в диапазоне напоминает вращение ручки регулятора громкости: значение будет изменяться от минимального до максимального по мере прохода через все возможные значения. При плавной анимации между двумя кадрами с включенным диапазоном в качестве интерполируемого диапазона будет использоваться их возможное дробное отношение. Например, если у вас есть 10-секундная анимация с ключевыми кадрами с учетом диапазонов, начинающаяся с 500 и заканчивающаяся на 1000, после 5 секунд проигрывания значение диапазона будет равно 750, а после 8 секунд проигрывания оно будет равно 900. Эти указанные значения не должны храниться в анимации; они обрабатываются в постепенной, линейной последовательности во время проигрывания.

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

Убедитесь, что вы включили поддержку диапазонов для вида. Свойства диапазона задаются для слоя в окне Свойства слоя.

  1. В вашем виде со включенным диапазоном нажмите Добавить Добавить анимацию в группе Анимация на вкладке Вид.

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

  2. На вкладке Диапазон переведите бегунок диапазона в значение стартового времени вашей анимации. Или вы можете задать опцию Промежуток диапазона.
  3. Вернитесь на вкладку Анимация и щелкните Присоединить, чтобы создать первый кадр. Для этого кадра будет включена поддержка диапазона.

    Чтобы указать другое стартовое местоположение, вы можете переместить камеру в другую точку обзора и щелкнуть Присоединить.

  4. Перетащите бегунок диапазона в конечное время для вашей анимации. Или вы можете обновить опцию Промежуток диапазона.
  5. Щёлкните Присоединить, чтобы создать первый кадр с включенным диапазоном.

    Чтобы изменить общее время воспроизведения анимации, вы можете изменить значение Длительность.

  6. Щелкните Воспроизвести Воспроизвести все шаги для просмотра анимации.
Подсказка:
Вы можете повторить шаги 3-5 для более сложных анимаций в указанном диапазоне, например, замедление в последней секции диапазона для фокусирования на объектах итогового диапазона. Для этого вам потребуется изменить время воспроизведения между кадрами, которое доступно в ниспадающем Списке ключевых кадров, чтобы обеспечить корректную анимацию значений диапазонов.

Пошаговая анимация данных в диапазоне

Пошаговая анимация данных в диапазоне использует функцию импорта анимации для создания шагов бегунка диапазона. Это похоже на переключение каналов с помощью пульта: значение передвигается вверх до следующего значения, начиная с минимального и до максимального значения. При анимации по шагам, диапазон передвигается вперед от начального до конечного значения между ключевыми кадрами, используя по умолчанию среднюю точку между ними. Например, если для набора кадров выбраны значения диапазона от 100 до 200 с общей длительностью воспроизведения 10 секунд, то значением объекта на карте на участке 1, 2 или 4.9 секунды будет 100, а на участке в 5, 5.1 или 8 уже 200.

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

  1. В виде с включенной поддержкой диапазонов щелкните Добавить Добавить анимацию в группе Анимация на вкладке Вид.

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

  2. Переместите камеру в точку с хорошим обзором.
  3. На вкладке Диапазон настройте бегунок диапазона с использованием нужных параметров, включая следующие:
    • В группе Полный экстент задайте Минимум и Максимум диапазона для определения полного экстента анимации: к примеру 0 и 27.
    • В группе Текущее время задайте Промежуток. Например, промежуток, равный 0, лучше всего подходит для поэтажных данных, для прохода по этажам здания, в то время как промежуток, равный 5, можно использовать для просмотра пятилетних данных по уровню осадков.
    • В группе Шаг задайте либо опцию Число шагов, либо Интервал шага, который может быть тем же самым, что и временной диапазон.
  4. Вернитесь на вкладку Анимация и щелкните стрелку ниспадающего меню Импорт и выберите Шаги бегунка диапазона.

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

  5. Вы также можете изменить настройку Длительность, чтобы указать другое общее время воспроизведения.
  6. Щелкните Воспроизвести Воспроизвести все шаги для просмотра анимации.

На трех изображениях, представленных ниже, бегунок диапазона настроен на шаги через наборы упорядоченных временных срезов для объемов, поделенных на кубы.

Первый шаг через диапазон в качестве анимации
Второй шаг через диапазон в качестве анимации
Третий шаг через диапазон в качестве анимации

Связанные разделы