ArcGIS for Desktop

  • Документация
  • Стоимость
  • Поддержка

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

ArcGIS Online

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

ArcGIS for Desktop

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

ArcGIS for Server

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

ArcGIS for Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

Справка

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

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

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

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

  1. Правой кнопкой мыши щёлкните на переменной.
  2. Щёлкните на Свойства (Properties).
  3. Щёлкните на Список значений (A list of values), как показано на рисунке ниже:
    Создание списка переменных

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

Пример использования переменной-списка

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

В данном примере переменная Входной объект (Input Feature) была сделана списком. В результате того, что переменная Входной объект (Input Feature) стала переменной-списком, переменные Выходной вырезанный объект (Output Clipped Feature) и Выходной объект буфера (Output Buffer Feature) автоматически становятся переменными-списками, поскольку они зависят от переменной Входной объект (Input Feature). В приведенном ниже примере открыт инструмент Вырезать (Clip) и добавлены три входных класса вырезающих объектов. Параметры Вырезающие объекты (Clip Features) и Допуск XY (XY Tolerance) недоступны для всех ячеек, кроме первой. Это связано с тем, что переменная Вырезание области изучения (Study Area Clip) не является списком и для параметра Допуск XY (XY Tolerance) нет переменной. Значение первой ячейки будет использоваться для всех трех входных элементов.

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

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

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

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

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

ArcGIS for Desktop

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

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS for Desktop
  • ArcGIS for Server
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог сотрудников
  • Конференция пользователей
  • Саммит разработчиков
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | Конфиденциальность | Правовая информация