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

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

Краткий обзор дополнительных способов работы с данными в ModelBuilder

  • Замена входной переменной
  • Списки
  • Итерация
  • Обратная связь
  • Инструменты только моделей
  • Предварительные условия
  • Логика «если-то-иначе» (if-then-else)
  • Набор объектов и записей
  • Виртуальная рабочая область
  • Интеграция модели, скриптов и внешних программ

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

Замена входной переменной

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

Более подробно о процессе замены входной переменной

Списки

ModelBuilder поддерживает использование переменных списка с несколькими значениями.

Более подробно об использовании списков

Итерация

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

Более подробно об итерациях

Обратная связь

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

Более подробно об использовании обратной связи в итерации

Инструменты только моделей

Существует семь инструментов геообработки, которые поддерживают дополнительные функции в ModelBuilder. Эти инструменты нельзя использовать в диалоговых окнах и скриптах.

Более подробно о группе инструментов Только модели (Model Only)

Предварительные условия

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

Более подробно о настройке предварительных условий.

Логика «если-то-иначе» (if-then-else)

Логика если-то-иначе – это простой, но мощный принцип, позволяющий выполнять различные действия в различных условиях. Логику если-то-иначе можно объяснить следующим образом: ЕСЛИ условие действительно, выполнить действие; ИНАЧЕ условие недействительно, выполнить другое действие.

В ModelBuilder логику если-то-иначе можно реализовать, создав инструмент скрипта, проверяющий наличие определенного условия, а затем выводящий две Булевы переменные, описывающие условия TRUE и FALSE, а также реализующий этот инструмент скрипта в модели. В качестве альтернативы созданию инструмента скрипта можно использовать инструмент Вычислить значение для проверки условия и вывода Булево значения.

Более подробно об использовании в модели логики «если-то-иначе» (if-then-else)

Набор объектов и записей

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

Более подробно о Наборе объектов и записей (Feature Set and Record Set)

Виртуальная рабочая область

ArcGIS имеет виртуальную рабочую область, в которую могут записываться выходные классы объектов и таблицы. Запись выходных данных инструментов геообработки в виртуальную рабочую область является альтернативой их сохранению на жестком диске или в сети. Запись данных в виртуальную рабочую область часто происходит значительно быстрее, чем запись в другие форматы, такие как шейп-файл или класс объектов базы геоданных. Однако данные, записанные в виртуальное пространство, являются временными и удаляются при закрытии приложения.

Более подробно о виртуальной рабочей области

Интеграция модели, скриптов и внешних программ

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

  • Более подробно об интеграции инструментов модели в модель
  • Более подробно об интеграции скриптов в модель

ArcGIS Desktop

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

ArcGIS

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

Об Esri

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