Работа с инструментом Итерировать таблицы

Заключение

Инструмент Итерировать таблицы проходит по всем таблицам в рабочей области.

Итоговая модель с итератором Итерировать таблицы

В этом рабочем процессе вы создадите модель для итерации каждого листа в файле Excel (всего листов пять) и конвертируете листы в таблицы базы геоданных с теми же именами, что и лист Excel. Выходной параметр итератора, Имя, будет использоваться как строковая переменная в параметре Выходная таблица инструмента Экспорт таблицы. Результат работы инструмента Экспорт таблицы связывается с инструментом Собрать значения, который собирает результаты каждой итерации и выдает результат со множеством значений.

Открытие проекта

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

  1. Откройте обзорную страницу Работа с инструментом Итерировать таблицы.
  2. Щелкните Скачать в правой части страницы.
  3. Щелкните правой кнопкой мыши на загруженном файле IterateTables.zip и извлеките его в подходящую папку, например, C:\Temp.
  4. В извлеченной папке IterateTables дважды щелкните на файле проекта ArcGIS Pro, IterateTables.aprx.
  5. Изучите данные на панели Каталог и при необходимости нажмите вкладку Проект. Перейдите к Папки > IterateTables.

    Папка IterateTables содержит файл Excel, который будет использован в качестве входных данных модели.

    Результаты работы модели будут записываться в базу геоданных ScratchTable.gdb.

Добавление инструментов

Чтобы создать модель добавить в нее инструмент, выполните следующие шаги:

  1. На панели Каталог перейдите к Папки > IterateTables > MyProjectTools.
  2. Щелкните правой кнопкой MyProjectTools и затем Новый. Выберите Модель, чтобы создать и открыть модель.
  3. Добавьте инструмент Итерировать таблицы.
    1. Перейдите на вкладку ModelBuilder.
    2. В группе Вставить щелкните ИтераторыИтераторы.
    3. В списке Итераторы щелкните Итерировать таблицы.

    Добавьте инструмент Итерировать таблицы

    Итератор Итерировать таблицы будет добавлен в модель. Пока итератор недоступен, потому что для него не заданы значения параметров.

  4. Добавьте инструмент Собрать значения.
    1. Перейдите на вкладку ModelBuilder.
    2. В группе Вставить щелкните Утилиты Утилиты.
    3. В списке Утилиты щелкните инструмент Собрать значения.

    Добавление инструмента Собрать значения

    Инструмент Собрать значения будет добавлен в модель.

  5. Добавьте инструмент Экспорт таблицы.
    1. Щелкните внутри модели и введите Экспорт таблицы, чтобы открыть диалоговое окно Добавить инструменты в модель.
    2. Найдите инструмент Экспорт таблицы.
    3. Дважды щелкните инструмент Экспорт таблицы, чтобы добавить его в модель.

Настройка параметров и соединение инструментов

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

  1. Дважды щелкните инструмент Итерировать таблицы, чтобы открыть его диалоговое окно.
    1. На панели Каталог перейдите к Папки > IterateTables.
    2. Перетащите файл DataSheets.xlsx в параметр Рабочая область.
    3. Остальные параметры оставьте пустыми и щелкните OK.

    Диалоговое окно инструмента Итерировать таблицы

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

  2. Щелкните правой кнопкой мыши переменную DataSheets.xlsx (темно-синий овал и щелкните Переименовать. Введите в качестве нового имени Excel Sheets. Используя те же шаги, переименуйте итератор выходных данных таблицы (зеленый овал) в Table.

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

  3. Дважды щелкните инструмент Экспорт таблицы, чтобы открыть его диалоговое окно. Для параметра Входная таблица щелкните ниспадающее меню и выберите переменную модели Table. В параметре Выходная таблица введите %Имя%. Для остальных параметров оставьте настройки по умолчанию, щелкните OK, чтобы закрыть диалоговое окно.

    Диалоговое окно инструмента Экспорт таблицы

    Когда модель запустится, то %Имя%, которое является именем выходного параметра итератора (светло-голубой овал), будет заменено значением этой переменной, например, именем листа Birds2007, Birds2008, и т.п.

  4. Наведите указатель мыши на выходную переменную инструмента Экспорт таблицы (зеленый овал). Щелкните и перетащите соединительную линию к инструменту Собрать значения. Отпустите кнопку мыши и нажмите Ввести значение во всплывающем меню.
  5. Переименуйте переменные модели, как это показано в итоговой модели.
  6. Для выравнивания элементов модели щелкните кнопку Автокомпоновка Авто-компоновка на вкладке ModelBuilder и затем кнопку Вписать в окно Вписать в окно, чтобы компоновка модели максимально вписалась в размер окна на экране.

Запуск модели

Выполните следующие шаги, чтобы запустить модель:

  1. Щелкните правой кнопкой мыши на результате работы инструмента Собрать значения и щелкните Добавить к изображению.

    Результаты будут добавлены на карту после запуска модели.

  2. Щелкните кнопку Сохранить Сохранить на вкладке ModelBuilder чтобы сохранить модель.
  3. Щелкните кнопку Запуск Запустить на вкладке ModelBuilder чтобы запустить модель.

    Модель проходит по пяти листам в файле Excel и создает пять таблиц в базе геоданных ScratchTable.gdb.

    Результат работы модели Итерировать таблицы
  4. Закройте модель и ArcGIS Pro.