Этот рабочий процесс демонстрирует, как получить изображения из набора данных временной серии и включить его в многомерный набор данных мозаики.
Требования многомерного набора данных мозаики
Многомерный набор данных мозаики должен содержать три поля:
- Строковое поле с именем Variable.
- Строковое поле с именем Dimensions, которое хранит разделённые запятыми имена измерений.
- Одно или более полей, которые определяют измерения.
Если ваш мозаики набор данных имеет эти три необходимых компонента, вы можете сделать многомерный набор данных мозаики из набора изображений временной серии.
Добавьте три поля, заполните значения, затем синхронизируйте набор данных мозаики с опцией агрегирования информации. Например, в набор изображений TIFF со следующими именами файлов: WinterTemperature_2001_12.tif; WinterTemperature_2002_12.tif; WinterTemperature_2013_12.tif. Вы можете вывести информацию о переменной и измерении из имен файлов, так как они будут значениями в поле Name набора данных мозаики.
- Создайте набор данных мозаики.
- Добавить данные, используя тип растра Набор растровых данных.
- В окне Каталог щелкните правой кнопкой набор данных мозаики и выберите Свойства.
- На странице Свойства набора данных мозаики щёлкните закладку Поле.
- Добавьте текстовое поле с именем Variable размером равным 20.
- Добавьте текстовое поле с именем Dimensions размером равным 10.
- Добавьте поле с именем StdTime и типом дата.
- Щелкните OK, чтобы сохранить свойства.
- Добавьте набор данных мозаики в ArcMap.
- В таблице содержания щелкните правой кнопкой мыши подслой контуров и выберите Открыть таблицу атрибутов.
- Вычислите поле 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]))
- Запустите инструмент Синхронизировать набор данных мозаики, включив опцию Обновить информацию агрегирования.
На странице Свойства набора данных мозаики, многомерная информация будет располагаться на закладке Многомерные данные.