Этот рабочий процесс демонстрирует, как получить изображения из набора данных временной серии и включить его в многомерный набор данных мозаики.
Требования многомерного набора данных мозаики
Многомерный набор данных мозаики должен содержать три поля:
- Строковое поле с именем Variable.
- Строковое поле с именем Dimensions, которое хранит разделённые запятыми имена измерений
- Одно или более полей, которые определяют измерения
Если ваш мозаики набор данных имеет эти три необходимых компонента, вы можете сделать многомерный набор данных мозаики из набора изображений временной серии.
Добавьте три поля с заполненными значениями и синхронизируйте набор данных мозаики с помощью опции агрегирования информации, например, набор изображений TIFF с именами файлов WinterTemperature_2001_12.tif, WinterTemperature_2002_12.tif и WinterTemperature_2013_12.tif. Вы можете вывести информацию о переменной и измерении из имен файлов, так как они будут значениями в поле набора данных мозаики Name.
- Создайте набор данных мозаики.
- Добавить данные, используя тип растра Набор растровых данных.
- В окне Каталог щелкните правой кнопкой набор данных мозаики и выберите Свойства.
- На странице Свойства набора данных мозаики щёлкните закладку Поле.
- Добавьте текстовое поле с именем Variable размером, равным 20.
- Добавьте текстовое поле с именем Dimensions размером, равным 10.
- Добавьте поле с именем StdTime и типом дата.
- Щелкните OK, чтобы сохранить свойства.
- Добавьте набор данных мозаики в ArcMap.
- В таблице содержания щелкните правой кнопкой мыши подслой Footprint и выберите Открыть таблицу атрибутов.
- Вычислите поле Variable с использованием следующего синтаксиса Python: Variable = !Name![0:17].
- Вычислите поле Dimension с использованием следующего строкового значения: Dimensions = “StdTime”.
- Вычислите поле StdTime с использованием следующего синтаксиса Python: StdTime = getDate( !Name!), где функция getDate определена в блоке кода как:
def getDate(name):
year = name[18:22]
month = name[23:25]
return time.strftime("/".join(["1", month, year]))
- Откройте инструмент Синхронизировать набор данных мозаики.
- Снимите отметку с опции Обновить существующие элементы.
- Поставьте отметку для опции Обновить информацию агрегирования. Убедитесь., что существующие элементы для этого параметра отключены. Этот параметр обновляет многомерные свойства мозаики на основе того, что хранится в атрибутивной таблице набора данных мозаики.
- Щелкните OK, чтобы запустить инструмент.
На странице Свойства набора данных мозаики, многомерная информация будет располагаться на вкладке Многомерные данные.