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

Краткая информация

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

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

В этом рабочем процессе вы создадите модель для итерации каждого листа в файле 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.

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

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

    Диалоговое окно Таблица в таблицу

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

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

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

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

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

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

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

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