Создание с помощью ModelBuilder

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

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

Если существует модель с параметрами, которые успешно работают в ArcGIS Pro, ее можно опубликовать как веб-инструмент на ArcGIS Enterprise или как сервис геообработки на автономном ArcGIS Server без каких-либо изменений.

Создание исторических элементов из моделей

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

Примечание:

В большинстве случаях у вашей модели будут параметры инструмента. Пример инструмента-модели с параметрами приведен в разделе Краткий обзор создания и публикации веб-инструментов.

Более подробно о создании инструментов-моделей

Выходные данные

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

Рабочая область memory может быть использована для повышения производительности записи промежуточных и выходных данных. При записи данных в рабочую область memory вместо записи на диск, инструмент записывает выходные данные в системную память. Это обычно позволяет веб-инструменту работать быстрее.

Дополнительные сведения о записи выходных данных геообработки в память

Внимание:

Не записывайте наборы выходных данных в memory, если планируете настроить сервис таким образом, чтобы выходные данные отображались как слой изображений карты.

Если вы хотите просматривать выходные данные веб-инструмента как слой изображений карты, на сервере будут созданы два сервиса: сервис геообработки и картографический сервис. Эти сервисы выполняются независимо друг от друга. Когда инструмент запускается, сначала запускается сервис геообработки. Затем выполняется картографический сервис для отображения выходных данных. Из-за порядка выполнения, для итогового картографического сервиса требуется, чтобы сервис геообработки записывал наборы данных на диск.

При использовании слоя изображений выходной карты или инструмента, которые должны писать выходные данные на диск, есть переменные, контролирующие выходные местоположения. Встроенные переменные, %scratchGDB% и %scratchFolder%, могут использоваться в модели для прямого вывода данных в файловую базу геоданных или в папку. Эти переменные существуют в ArcGIS Pro и в веб-инструментах и сервисах геообработки.

Примечание:

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

Начало работы с ModelBuilder

Если вы не знакомы с ModelBuilder, в таблице приведены ссылки, которые помогут вам ознакомиться с этими темами:

Раздел справкиРесурсы

Что такое ModelBuilder?

Словарь ModelBuilder

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

Создание инструмента-модели

В данном учебном руководстве приведены основные сведения о создании инструментов в ModelBuilder. Инструмент-модель – это модель, использующая переменные в качестве параметров.