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

Эта тема относится только к ArcGIS for Desktop Standard и ArcGIS for Desktop Advanced.

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

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

Управление набором данных мозаики

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

Конфигурация Единый набор данных мозаики (Single mosaic dataset)

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

Конфигурация Единый набор данных мозаики (Single mosaic dataset)
Конфигурация Единый набор данных мозаики.

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

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

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

Конфигурация Несколько наборов данных мозаики (Multiple mosaic dataset)

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

Конфигурация Несколько наборов данных мозаики (Multiple mosaic dataset)
Конфигурация Несколько наборов данных мозаики.

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

Применение по времени

Построение запросов

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

Использование метода построения мозаики По атрибуту (By Attribute)

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

  • yyyy/MM/dd HH:mm:ss.s
  • yyyy/MM/dd HH:mm:ss
  • yyyy/MM/dd HH:mm
  • yyyy/MM/dd HH
  • yyyy/MM/dd
  • yyyy/MM
  • yyyy

Это должен быть тот же формат, который используется в поле времени. Стоить отметить, что метод По атрибуту (By Attribute) поддерживает только поле, значения в котором имеют тип дата или числовой (строковый тип не поддерживается).

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

Диаграмма основанного на порядке значения

Использование окна Ползунок времени

Если время используется внутри окна Ползунок времени (Time Slider), рекомендуется использовать поле даты; однако если поле даты не используется, формат поля должен соответствовать требованиям, описанным в разделе Поддерживаемые форматы значений поля времени (Supported time field formats). Если информация о времени хранится в поле даты, то по умолчанию формат для хранения этих значений наследуется из настроек операционной системы, как описано в разделе Основы полей даты (Fundamentals of date fields).

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

Связанные темы

5/10/2014