Краткая информация
Инструмент Итерировать таблицы проходит по всем таблицам в рабочей области.
В этом рабочем процессе вы создадите модель для итерации каждого листа в файле Excel (всего листов пять) и конвертируете листы в таблицы базы геоданных с теми же именами, что и лист Excel. Выходной параметр итератора, Имя, будет использоваться как строковая переменная в параметре Выходное имя инструмента Таблица в таблицу. Результат работы инструмента Таблица в таблицу связывается с инструментом Собрать значения, который собирает результаты каждой итерации и выдает результат со множеством значений.
Открытие проекта
Скачайте проект для упражнения. Проект включает входные данные, выходную базу геоданных и готовую модель.
- Откройте обзорную страницу Работа с инструментом Итерировать таблицы.
- Щелкните Скачать в правой части страницы.
- Щелкните правой кнопкой мыши на загруженном файле IterateTables.zip и извлеките его в подходящую папку, например, C:\Temp.
- В извлеченной папке IterateTables дважды щелкните на файле проекта ArcGIS Pro, IterateTables.aprx.
- Изучите данные на панели Каталог и при необходимости нажмите вкладку Проект. Перейдите к Папки > IterateTables.
Папка IterateTables содержит файл Excel, который будет использован в качестве входных данных модели.
Результаты работы модели будут записываться в базу геоданных ScratchTable.gdb.
Добавление инструментов
Чтобы создать модель добавить в нее инструмент, выполните следующие шаги:
- На панели Каталог перейдите к Папки > IterateTables > MyProjectTools.
- Щелкните правой кнопкой MyProjectTools и затем Новый. Выберите Модель, чтобы создать и открыть модель.
- Добавьте инструмент Итерировать таблицы.
- Перейдите на вкладку ModelBuilder.
- В группе Вставить щелкните Итераторы.
- В списке Итераторы щелкните Итерировать таблицы.
Итератор Итерировать таблицы будет добавлен в модель. Пока итератор недоступен, потому что для него не заданы значения параметров.
- Добавьте инструмент Собрать значения.
- Перейдите на вкладку ModelBuilder.
- В группе Вставить щелкните Утилиты .
- В списке Утилиты щелкните инструмент Собрать значения.
Инструмент Собрать значения будет добавлен в модель.
- Добавьте инструмент Таблица в таблицу.
- Щелкните внутри модели и введите Таблица в таблицу, чтобы открыть диалоговое окно Добавить инструменты в модель.
- Найдите инструмент Таблица в таблицу.
- Дважды щелкните инструмент Таблица в таблицу, чтобы добавить его в модель.
Настройка параметров и соединение инструментов
После добавления инструментов в модель необходимо настроить параметры для каждого из них.
- Дважды щелкните инструмент Итерировать таблицы, чтобы открыть его диалоговое окно.
- На панели Каталог перейдите к Папки > IterateTables.
- Перетащите файл DataSheets.xlsx в параметр Рабочая область.
- Остальные параметры оставьте пустыми и щелкните OK.
Рабочая область добавляется в модель в виде переменной (темно-синий овал) и меняет цвет итератора, указывая на то, что необходимые параметры были указаны и он готов к запуску.
Подсказка:
- Щелкните правой кнопкой мыши переменную DataSheets.xlsx (темно-синий овал и щелкните Переименовать. Введите в качестве нового имени Excel Sheets.
Рекомендуется переименовывать входные и выходные переменные на более значащие термины вместо того, чтобы использовать значения по умолчанию.
- Дважды щелкните инструмент Таблица в таблицу, чтобы открыть его диалоговое окно. Для параметра Входные строки щелкните ниспадающее меню и выберите Таблица. Для параметра Выходное имя введите %Имя%. Для остальных параметров оставьте настройки по умолчанию, щелкните OK, чтобы закрыть диалоговое окно.
Когда модель запустится, то %Имя%, которое является именем выходного параметра итератора (светло-голубой овал), будет заменено значением этой переменной, например, именем листа Birds2007, Birds2008, и т.п.
- Наведите указатель мыши на выходную переменную (зеленый овал) инструмента Таблица в таблицу. Щелкните и перетащите соединительную линию к инструменту Собрать значения. Отпустите кнопку мыши и нажмите Ввести значение во всплывающем меню.
- Переименуйте переменные модели, как это показано в итоговой модели.
- Для выравнивания элементов модели щелкните кнопку Автокомпоновка на вкладке ModelBuilder и затем кнопку Вписать в окно , чтобы компоновка модели максимально вписалась в размер окна на экране.
Запуск модели
- Щелкните правой кнопкой мыши на результате работы инструмента Собрать значения и щелкните Добавить к изображению.
Результаты будут добавлены на карту после запуска модели.
- Щелкните кнопку Сохранить на вкладке ModelBuilder чтобы сохранить модель.
- Щелкните кнопку Запуск на вкладке ModelBuilder чтобы запустить модель.
Модель пройдет по пяти листам в файле Excel и создаст пять таблиц в базе геоданных ScratchTable.gdb.
- Закройте модель и ArcGIS Pro.