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

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

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

Для добавления данных в модель можно использовать перетаскивание данных и слоев со следующих панелей:

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

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

Описание данных

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

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

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

Инструменты в модель можно добавить следующими способами:

  • Начните ввод непосредственно в ModelBuilder, чтобы открыть диалоговое окно Добавить инструменты в модель и выполнить поиск определенного инструмента. Дважды щелкните инструмент, чтобы добавить его в модель.
    Добавление инструмента в модель
  • Используйте меню Инструменты Инструменты в группе Вставка на вкладке ModelBuilder для поиска определенного инструмента; добавить инструмент в модель можно двойным щелчком на выбранном инструменте.
    Добавление инструмента в модель
  • Инструменты геообработки перетаскиваются в ModelBuilder с панели Геообработка.
  • Инструменты геообработки перетаскиваются в ModelBuilder из наборов инструментов панели Каталог.
  • Инструменты геообработки перетаскиваются в ModelBuilder из истории геообработки.

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

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

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

Примечание:

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

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

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

    Указатель изменится на значок соединения Указать.

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

    Переменная подключается к инструменту.

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

  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 не приводит к изменению пути, а только имени переменной.

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

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

    И новое имя инструмента, и исходное имя инструмента будут отображены в строке заголовка диалогового окна, например, State Name: String.

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