Модель геообработки состоит из элементов модели, соединенных между собой для формирования единого процесса геообработки. Можно добавлять инструменты геообработки, данные и другие элементы, соединять их между собой и изменять размеры и положение элементов.
Добавление данных
Для добавления данных в модель можно использовать перетаскивание данных и слоев со следующих панелей:
- Наборы данных, в том числе классы пространственных объектов, таблицы и растры перетаскиваются в ModelBuilder с панели Каталог.
- Слои карт перетаскиваются в ModelBuilder с панели Содержание. При работе в ModelBuilder на панели Содержание выводится список слоев последней активной карты или сцены.
При добавлении данных в модели создается переменная данных в виде синего овала. Переменные данных содержат описание данных, а не сами данные. ModelBuilder сохраняет описательную информацию о данных в переменной, в том числе о пространственном экстенте, о поле, системе координат, а также и путь к данным.
Для просмотра или изменения значения переменной данных – пути к набору данных или имени слоя – сделайте двойной щелчок на переменной или щелкните ее правой кнопкой мыши и выберите Открыть. Откроется диалоговое окно, в котором будет отображено следующее:
- Имя и тип данных переменной в строке заголовка.
- Значение этой переменной на вкладке Значение. Это значение можно изменить здесь же.
- У некоторых переменных имеется вкладка Свойства, на которой можно задать слой Шаблон использующийся для обозначения данных, когда эта переменная добавляется на экран, а также для указания типа формы, символов и других свойств переменных набора объектов.
Добавление инструментов
Инструменты в модель можно добавить следующими способами:
- Начните ввод непосредственно в ModelBuilder, чтобы открыть диалоговое окно Добавить инструменты в модель и выполнить поиск определенного инструмента. Дважды щелкните инструмент, чтобы добавить его в модель.
- Используйте меню Инструменты в группе Вставка на вкладке ModelBuilder для поиска определенного инструмента; добавить инструмент в модель можно двойным щелчком на выбранном инструменте.
- Инструменты геообработки перетаскиваются в ModelBuilder с панели Геообработка.
- Инструменты геообработки перетаскиваются в ModelBuilder из наборов инструментов панели Каталог.
- Инструменты геообработки перетаскиваются в ModelBuilder из истории геообработки.
При добавлении в модель инструмента геообработки создается прямоугольный элемент инструмента, а также связанные выходные переменные. Как инструмент, так и выходные переменные при добавлении обычно бывают серого цвета, так как инструмент еще не готов к работе. После того, как будут заданы необходимые параметры этого инструмента, его цвет изменится на желтый, указывая на то, что процесс готов к запуску.
Соединение данных и инструментов
Вы можете указать данные или другие настройки параметров для инструмента геообработки, установив соединение между переменными и инструментами в модели. Существует два основных способа установления соединений: нарисовать соединение в интерактивном режиме или открыть инструмент в модели и указать входные параметры, используя переменные модели, слои карты или переход к набору данных.
Примечание:
Любую переменную можно подключить к одному или нескольким инструментам.
Интерактивное соединение
- Наведите указатель мыши на переменную, которую требуется соединить с инструментом.
Указатель изменится на значок соединения .
- Щелкните и задержите левую кнопку. Переместите курсор к инструменту для создания соединения.
- Когда курсор будет находиться над инструментом, отпустите кнопку мыши и выберите параметр инструмента, с которым должна быть соединена эта переменная.
Переменная подключается к инструменту.
Откройте инструмент и укажите входные данные
- Чтобы задать настройки параметров инструмента модели, дважды щелкните инструмент или щелкните его правой кнопкой и выберите Открыть.
- Можно настроить параметры инструмента так, как будто вы его только что запустили на панели Геообработка.
- Выберите слои карты или переменные модели из списка.
- Выберите набор данных.
- Укажите этот параметр, используя другие элементы управления, такие как Экстент или Конструктор запросов.
Примечание:
- Пробелы и специальные символы во входных и выходных значениях на панели Геообработка отображаются как ошибки или заменяются символом подчеркивания при работе инструмента.
- Если инструмент использует %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 не приводит к изменению пути, а только имени переменной.
Если инструмент модели был переименован, исходное имя документа можно увидеть, выполнив следующие шаги:
- Дважды щелкните инструмент, чтобы открыть его, или щелкните его правой кнопкой мыши и выберите Открыть.
И новое имя инструмента, и исходное имя инструмента будут отображены в строке заголовка диалогового окна, например, State Name: String..