ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

ArcMap

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительные модули

Использование списков

  • Пример
  • Использование подстановки встроенной переменной и функции заполнения в списках

Переменная, содержащая одно или несколько значений, называется переменной списка. В модели можно объявить одну или несколько переменных в качестве переменной списка. Чтобы сделать переменную списком, выполните следующие действия.

  1. Правой кнопкой мыши щёлкните на переменной.
  2. Щелкните Свойства.

    Откроется диалоговое окно Входные свойства.

  3. На вкладке Общие, под пунктом Эта переменная содержит, щелкните Список значений.
    Создание переменной списка

При открытии переменной списка отображается таблица пакетной обработки, где можно ввести значения переменной. После присоединения переменной списка к инструменту этот инструмент и все процессы нижнего уровня (процессы, зависящие от вывода инструмента) будут выполнены однократно для каждого значения в списке. Использование списков эквивалентно использованию пакетного режима обработки, за исключением того, что не нужно указывать значения для других однозначных переменных модели. Прежде чем работать с переменными списка, нужно ознакомиться с использованием таблицы пакетной обработки.

Пример

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

В данном примере переменная Входной объект была сделана списком. В результате того что переменная Входной объект стала переменной списка, переменные Выходной вырезанный объект и Выходной объект буфера автоматически становятся переменными списка, поскольку они зависят от переменной Входной объект. В приведенном ниже примере открыт инструмент Вырезать и добавлены три входных класса вырезающих объектов. Параметры Вырезающие объекты и Допуск XY недоступны для всех ячеек, кроме первой. Это связано с тем, что переменная Вырезание области изучения не является списком и для параметра Допуск XY нет переменной. Значение первой ячейки будет использоваться для всех трех входных элементов.

Пример списка

Теперь модель готова к запуску в ModelBuilder. Модель будет выполнена для каждого входного элемента, содержащегося в переменной-списке Входной объект.

Использование подстановки встроенной переменной и функции заполнения в списках

При создании выходной переменной списка в модели можно использовать %i% в качестве подстановки встроенной переменной в выходном имени. Использование в конце выходного имени вместо %i% добавляется номер по списку. В случае множества входных элементов определение уникального выходного имени для каждого выходного элемента в таблице пакетной обработки может быть утомительно; вместо этого можно использовать функцию заполнения и подстановку встроенной переменной, как показано на рисунке ниже:

Опция Заливка
  1. Дважды щёлкните кнопкой мыши и откройте диалоговое окно инструмента Вырезание.
  2. Заполните поля Входные объекты и Вырезающие объекты.
  3. В группе Выходной класс объектов щёлкните на первой ячейке, определите путь выходного элемента и используйте %i% в имени, как показано на рисунке выше.
  4. Определив путь и имя первой ячейки, правой кнопкой мыши щёлкните в ячейке и щёлкните на Заполнение, как показано цифрой 2 на рисунке.
  5. В результате во все ячейки будут введены одни и те же путь и имя файла, как показано цифрой 3 на рисунке выше. Использование системной переменной %i% в качестве встроенной переменной гарантирует, что у каждого выходного элемента будет уникальное имя с порядковым номером данных, добавленным в конце имени. Имена выходных элементов будут Out0, Out1, Out2 и т.д.

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог Esri
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2021 Esri. | Конфиденциальность | Правовая информация