Добавление и соединение данных и инструментов, изменение элементов

Добавление и соединение данных и инструментов, изменение элементов

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

Добавление данных

  • Наборы данных, в том числе классы пространственных объектов, таблицы и растры, перетаскиваются в ModelBuilder из панели Каталог .
  • Слои карт перетаскиваются в ModelBuilder из панели Содержание . При работе в ModelBuilder на панели Содержание выводится список слоев последней активной карты или сцены.

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

  • Имя и тип данных переменной в строке заголовка.
  • Значение переменной на вкладке Значение . Это значение можно изменить.
  • У некоторых переменных есть вкладка Свойства , на которой можно задать слой Шаблон, использующийся для присвоения символов данным при добавлении переменной к отображению. Также можно задать тип геометрии, символы и другие свойства переменных набора объектов на вкладке Свойства .

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

  • На панели Геообработка или История перетащите инструмент в модель или щелкните правой кнопкой мыши инструмент и выберите команду Добавить в модель .
  • На ленте ModelBuilder добавьте специальные элементы модели, нажав кнопку Итераторы , Утилиты или Логические .

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

Соединение данных и инструментов

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

Примечание:

Любую переменную можно подключить к одному или нескольким инструментам.

Интерактивное соединение

Для интерактивного добавления подключения, выполните следующие шаги:

  1. Наведите курсор на переменную, которую вы хотите связать с инструментом.

Курсор примет вид инструмента соединения .

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

Откройте инструмент и укажите входные данные

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

  1. Дважды щелкните инструмент, чтобы открыть его, или щелкните его правой кнопкой мыши и выберите Открыть .
  2. Задайте настройки параметров для инструмента таким же способом, как при запуске инструмента из панели Геообработка .
    • Выберите слои карты или переменные модели из списка.
    • Выберите набор данных.
    • Укажите этот параметр, используя другие элементы управления, такие как Экстент или Конструктор запросов.
Примечание:
  • Пробелы и специальные символы во входных и выходных значениях на панели Геообработка отображаются как ошибки или заменяются символом подчеркивания при работе инструмента.
  • Если инструмент использует %scratchGDB% в выходном пути для параметра, во время выполнения будет создана промежуточная база данных проекта, если она не была создана ранее.
  • Чтобы записать выходные данные в промежуточную рабочую область, задайте уровень среды модели, используя %scratchworkspace% в выходном пути параметра.
  • Щелкните правой кнопкой инструмент в модели и выберите Создать переменную > Из параметра . Затем выберите параметр инструмента, для которого нужно создать переменную по имени. , используя кнопку Переменная в группе Вставка на вкладке ModelBuilder , выберите для параметра инструмента подходящий тип данных, укажите значение переменной, а затем вручную нарисуйте соединение от переменной к параметру инструмента.

Создание модели из истории геообработки

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

  • Инструменты с заданными входными и выходными путями сопоставляются и соединяются на основе точного пути. Например, выход инструмента Tool 1 со значением C:\Temp.gdb\Buffers соединяется со входом инструмента Tool 2, у которого такое же входное значение C:\Temp.gdb\Buffers .
  • В случаях, когда Tool 1 запускается из панели Геообработка , его выход, C:\Temp.gdb\Buffers , добавляется на панель Содержание как слой Buffers. Затем этот слой используется на входе в инструмент Tool 2. Когда Tool 2 из истории геообработки добавляется в модель, он соединяется с любыми имеющимися переменными с таким же значением, Buffers. Если значений нет, инструмент соединяется с элементом, где имя Buffers в пути C:\Temp.gdb\Buffers совпадает с другой переменной. Если совпадение не найдено, в модели создается новая переменная со значением Buffers.
  • При использовании Добавить поле и Вычислить поле , где инструменты модифицируют вход, вместо добавления нового выхода, если инструменты добавляются в модель из истории, хронологический порядок из истории сохраняется. Например, история геообработки содержит инструмент Буфер , за которым следуют инструменты Добавить поле и Вычислить поле . Когда эти инструменты добавляются в модель из истории, Добавить поле будет использовать выход из Буфер на входе, а Вычислить поле будет использовать на входе выход Добавить поле .

Чтение и установка свойств элемента

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

Пути к модели можно прочитать, наведя курсор на имя вида модели.

Чтобы определить тип данных переменной модели, откройте диалоговое окно переменной. Тип данных указан рядом с именем параметра.

Изменение размера и перемещение элементов

Чтобы изменить размер элемента модели, выберите элемент и потяните любой из его элементов управления. Для перемещения элемента модели выберите его, наведите курсор на середину элемента, пока не появится курсор перемещения , затем перетащите этот элемент в любое место модели.

Переименование элементов

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

Изменение имени переменной не влияет на содержание, набор данных и значение переменной. К примеру, переменная ссылается на значение C:\Data\Example.gdb\Roads . Переименование переменной с Roads на Streets не приводит к изменению пути, а только имени переменной.

Если вы переименовали инструмент в модели и хотите увидеть его исходное имя, дважды щелкните инструмент, чтобы открыть его, или щелкните его правой кнопкой мыши и выберите Открыть .

Новое и исходное имя будут отображаться в строке заголовка диалогового окна, например, Новое имя: Buffer , как показано на следующем изображении:

📎📎📎📎📎📎📎📎📎📎