Время в наборе данных мозаики

Доступно с лицензией Standard или Advanced.

При создании набора данных мозаики рекомендуется добавить поле времени в таблицу атрибутов. Время может быть годом, например 2020, или датой, например 2020/01/02 или 2458850.50000 (юлианская дата), или оно может содержать дату и время, например, 2020/01/02 15:30 или 2458851.14583.

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

Конфигурация набора данных мозаики

Существует два основных способа организации набора данных мозаики при использовании времени: все изображения в одном наборе данных мозаики или по одному для каждого года, и еще один содержит все годы.

Конфигурация единого набора данных мозаики

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

Конфигурация единого набора данных мозаики
Рисунок, показывающий единую конфигурацию набора данных мозаики.

Примечание:

Возможно, вам потребуется просмотреть минимальные и максимальные размеры пикселов в таблице атрибутов, чтобы убедиться, что все они представляют правильный диапазон, например, все начинаются с 0 (MinPS) и заканчиваются одним и тем же значением (MaxPS).

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

В каждом из этих случаев вы создадите поле time в таблице атрибутов. Если у вас нет изображения для каждого временного интервала, например, по одному для каждого года, вам необходимо создать поля start time и end time.

Конфигурация множественного набора данных мозаики

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

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

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

Применение времени

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

Запросы

Если вы используете время как часть запроса, нет никаких ограничений на его форматирование. Но пользователи должны использовать формат в запросе, который соответствует формату в таблице атрибутов. Например, запрос, использующий "01-02-2020", не вернет значение, сохраненное в числовом поле как 2020/01/02.

Метод мозаики По атрибуту

Если поле даты используется с помощью метода мозаики По атрибуту, пользователи должны ввести базовое значение порядка в следующем формате:

  • гггг/ММ/дд ЧЧ:мм:сс.с
  • гггг/ММ/дд ЧЧ:мм:сс
  • гггг/ММ/дд ЧЧ:мм
  • гггг/ММ/дд ЧЧ
  • гггг/ММ/дд
  • гггг/ММ
  • yyyy

Это также должен быть тот же формат, который используется в поле время. Метод По атрибуту поддерживает только поле, хранящее данные с типом date или numeric, а не string.

Когда вы выбираете По атрибуту, вы определяете метод мозаики, а не запрос. Это означает, что изображение, отображаемое сверху, является либо самым близким по времени к базовому значению порядка (при сортировке в порядке возрастания), либо самым удаленным (при сортировке в порядке убывания). Например, если у вас есть пять изображений 1973, 1991, 2002, 2008 и 2020 годов, все они охватывают один и тот же экстент с одинаковым размером ячейки, а базовое значение порядка равно 1980. Если порядок возрастающий, то изображение сверху будет 1973 года, потому что разница между 1980 и 1973 годами составляет 7, что является наименьшей разницей. Если порядок убывающий, то изображение сверху будет 2020, потому что разница между 2008 и 1980 годами составляет 28, что является наибольшей разницей.

Схема Основное значение порядка

Окно Бегунок времени

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

Бегунок времени отображает информацию (или изображения) с определенным интервалом времени. Если в наборе данных мозаики нет изображения для каждого интервала, например для каждого года, то в этом интервале изображение не отображается. Рекомендуется создавать и использовать поля начала и окончания года, чтобы ни один интервал времени не отображался без изображения.