Для работы с ресурсами с учетом времени необходимо настроить временные свойства слоя, чтобы указать, где находятся данные о времени. Эта конфигурация может основываться либо на полях атрибутов в данных, таких как дата и время землетрясений, либо на фиксированном экстенте для всего слоя, например аэрофотоснимка с фактическим сроком жизни в три месяца.
Для данных, содержащих временные значения, свойства времени, доступные для слоя, различаются в зависимости от набора данных. Для классов пространственных объектов, автономных таблиц, наборов данных каталога, наборов данных мозаики и векторных слоев netCDF вы можете указать одно поле (поле времени) или два поля (поле времени начала и, необязательно, поле времени окончания). Однако слои netCDF также позволяют указать измерение времени, которое является единственным параметром времени для растровых слоев netCDF. Для данных, которые включат информацию о дате и времени, дополнительно можно указать часовой пояс для слоя.
Настройка свойств времени при помощи полей атрибутов
Для установки свойств времени на основе полей атрибутов выполните следующие шаги:
- Дважды щелкните набор временных данных на панели Содержание, чтобы открыть диалоговое окно Свойства слоя.
- На вкладке Время под Фильтрация с использованием времени щелкните опцию Фильтрация содержания слоя на основании значений атрибутов. Выберите одну из следующих опций:
Все объекты содержат только одно поле времени
Если время слоя будет задано только в одном поле, установите соответствующее значение времени в Поле времени.
Эту опцию используют, если временные метки хранятся только в одном поле времени. В этом случае объект существует только в определенный момент времени.
Примечание:
Объекты со значениями null в данных с одним полем времени не видны при воспроизведении бегунка времени, поскольку они не могут попасть в интервал времени.Каждый объект содержит поля времени начала и поле времени конца
Если время слоя будет задано в двух полях, установите соответствующие значения времени в полях Поле времени начала и Поле времени окончания. В этом случае объект существует в течение определенного периода времени.
Задание значения в поле времени конца применяется также, если ваши данные распределены во времени неравномерно. Более подробно о неравномерно распределенных данных.
Примечание:
При использовании поля DateOnly или TimestampOffset для определения длительностей во времени необходимо использовать один и тот же тип поля как для полей времени начала, так и для полей времени окончания.
Слой включает время в качестве измерения
Если время слоя задается как измерение, установите соответствующее Временное измерение.
Эта опция используется, если время является одним из измерений многомерного набора данных. Эта опция доступна только для слоев netCDF.
- Если для определения поля времени используется текстовое поле, появляется опция Формат времени. Вручную выберите соответствующий формат из ниспадающей галереи.
- Для параметра Экстент времени по умолчанию временной экстент данных вычисляется тогда, когда вы выберете поле. Если данных много, то для определения временного экстента может использоваться только выборка данных. В этом случае появится предупреждающий значок рядом с кнопкой Вычислить. Наведите курсор на предупреждающий значок, чтобы увидеть сообщение об этой ситуации. Чтобы вычислить полный временной экстент, используя все строки таблицы, щелкните Вычислить. Можно также ввести экстент времени для слоя вручную.
Если временной экстент пуст, это может означать, что в поле времени нет корректных временных меток. Если вы уверены, что временные метки в поле имеются, проверьте свои данные, особенно текстовые и числовые поля, и убедитесь, что временные метки хранятся в одном из поддерживаемых форматов времени.
- Дополнительно, если ваши данные включают в себя постоянные обновления вне приложения, такие как текущее местоположение автомобиля или данные о погоде, отметьте Данные в реальном времени.
Когда задана эта опция, бегунок времени переключается в дополнительный Режим реального времени, автоматически отображая экстент времени карты с помощью системных часов. Когда включен режим реального времени, слой обновляется с использованием частоты обновления, заданной на странице Общие.
Эта опция недоступна для автономных таблиц.
- Установите свойство Временной интервал для слоя.
Интервал временного шага можно использовать для настройки бегунка времени карты и определения смещения каждого шага. При использовании параметра шага по времени слоя появляются отметки на бегунке времени. Выберите одну из следующих опций:
Нет предварительно определенного временного интервала
Используется по умолчанию. Бегунок времени не шагает в зависимости от свойств слоя, а использует конфигурацию, заданную в группе Шаг на вкладке Время.
Просмотреть, используя регулярный временной интервал
Используйте эту опцию, если данные были получены с регулярными интервалами, такими как показания температуры в определенные часы. Установите значение и единицу времени. Бегунок времени для карты может использовать это, определенное слоем, свойство, чтобы переходить непосредственно к каждому временному значению, выбрав опцию Слой в группе Шаг на вкладке Время.
Просмотреть, используя уникальные значения времени в данных
Используйте эту опцию, если данные были получены с нерегулярными интервалами, такими как землетрясения или перебои в подаче электроэнергии. Бегунок времени для карты может использовать это свойство, определяемое слоем, чтобы перейти непосредственно к каждому уникальному значению времени, выбрав опцию Слой в группе Шаг на вкладке Время. Эта опция доступна, только если в слое меньше 1000 уникальных значений времени. При необходимости вы можете использовать определяющий запрос для фильтрации больших наборов данных до этого предела.
- Дополнительно можно установить опцию Часовой пояс для слоя. Вы можете дополнительно отметить опцию Применять переход на летнее время, чтобы просмотреть данные в летнее время, если это применимо, или снять отметку, чтобы всегда показывать их в стандартное время.
Часовой пояс позволяет просматривать временные ресурсы так, как если бы они были привязаны к другим элементам, учитывающим время, в частности, с моделью освещения сцены, а также объединять ресурсы из разных часовых поясов. Эти значения собственного часового пояса из слоя, в котором учитывается время, подгоняются под значения часового пояса карты.
Это свойство доступно только для чтения для слоев, которые используют поле DateOnly или TimestampOffset. Для данных DateOnly содержимое фильтруется исключительно по дате в части временной протяженности бегунка времени, при этом слой рассматривается как не имеющий часового пояса. Для данных TimestampOffset временной сдвиг относительно времени UTC хранится в каждом значении, поэтому нет никакого смысла в задании дополнительного часового пояса для всего слоя.
Это свойство для векторных веб-слоев также доступно только для чтения. Часовые пояса также отображаются в таблице атрибутов, в подсказке, появляющейся при остановке указателя на заголовке столбца и и на любом элементу управления календарем при редактировании значения.
Примечание:
Векторный веб-слой - это векторный слой карты или сервиса объектов.
- При необходимости можно задать для данных значение Смещения по времени.
Это позволит вам выровнять и визуализировать во времени несколько наборов временных данных.
Узнайте о применении временного смещения к вашим временным данным
- Нажмите OK, чтобы применить изменения и закрыть диалоговое окно Свойства слоя.
Установка свойств времени с использованием фиксированного экстента времени
Чтобы установить временные свойства для всего слоя на фиксированный экстент времени, выполните следующие шаги:
- Дважды щелкните слой на панели Содержание, чтобы открыть диалоговое окно Свойства слоя.
- Щелкните Время и выберите опцию Весь слой показан в пределах фиксированного экстента времени.
- Укажите значение начальной и конечной даты для фиксированного экстента времени слоя.
Значения могут включать компонент времени.
- Дополнительно можно установить опцию Часовой пояс для слоя.
Это позволяет просматривать временные ресурсы так, как если бы они были привязаны к другим элементам, учитывающим время, в частности, с моделью освещения сцены, а также объединять ресурсы из разных часовых поясов. При использовании бегунка времени для фильтрации содержимого экстент времени карты и часовой пояс будут преобразованы в значения времени в часовом поясе слоя. Вы можете дополнительно отметить опцию Применять переход на летнее время, чтобы просмотреть данные в летнее время, если это применимо, или снять отметку, чтобы всегда показывать их в стандартное время.
- Нажмите OK, чтобы применить изменения и закрыть диалоговое окно Свойства слоя.