Обзор запуска инструментов

Существует множество способов запуска инструментов. Чаще всего производится запуск диалогового окна инструмента, указываются нужные параметры и производится нажатие кнопки OK для запуска инструмента. При работе с системными инструментами запуск инструмента производится в фоновом режиме. Это означает, что вы сможете продолжить работу в ArcMap во время работы инструмента. По окончании работы инструмента будет выведено сообщение и вы сможете просмотреть информацию о работе инструмента в окне Результаты (Results). Как правило, выходные данные, создаваемые в ходе работы инструментов, добавляются в таблицу содержания ArcMap.

Чтобы запустить инструмент, вам нужно сперва найти его с помощью окна Поиск (Search) или перейти к нему в окне Каталог (Catalog).

Более подробно о поиске инструментов

Запуск инструментов с помощью диалогового окна

Чтобы открыть диалоговое окно инструмента в окне Поиск (Search), щелкните на имени инструмента.

Открытие диалогового окна инструмента из окна Поиск (Search).

Чтобы открыть диалоговое окно инструмента из окна Каталог (Catalog) или ArcToolbox, щелкните дважды на инструменте или щелкните на нем правой кнопкой и выберите Открыть (Open).

Открытие диалогового окна инструмента из окна Каталог (Catalog).

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

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

Запуск инструментов с помощью ModelBuilder

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

Простая модель

В ModelBuilder вы можете добавить инструмент, открыть его диалоговое окно, заполнить нужные параметры, а затем щелкнуть на кнопке OK. Инструмент не будет запущен, когда вы щелкните на кнопке OK — вам будет нужно произвести запуск всей модели для запуска инструмента. Это позволит вам связать вместе несколько инструментов и произвести из запуск одновременно.

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

Руководство по запуску инструментов в ModelBuilder

Запуск инструментов в окне Python

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

Окно ArcPy

Хотя сперва может показаться, что для этого потребуется больше времени, чем при использовании диалогового окна инструмента (для ввода текста потребуется какое-то время), в использовании языка Python и окна Python имеются некоторые преимущества:

Более расширенный код Python в окне Python

Более подробно об окне Python

Прежние версииПрежние версии:

Элемент кода Python, который производит запуск инструмента геообработки, иногда называют командой (command). В версиях до ArcGIS 10 у пользователей был доступ к окну Командная строка (Command Line), в котором они могли вызывать инструменты геообработки, вводя текстовые команды (использовать Python здесь было невозможно). Вводимый текст называли командой. В ArcGIS 10 окно Python заменило окно Командная строка (Command Line), но термин команда (command) все еще используется — вы можете встретить его кое-где в документации. Команда — это запуск функции инструмента геообработки Python.

Запуск инструментов из скриптов Python

В окне Python вы вводите код, выполнение которого производится немедленно. Но вы также можете использовать текстовый редактор или интегрированную среду разработки (IDE), например, PythonWin, для создания файлов Python на диске (файлов с расширением .py). Эти файлы (или скрипты) представляют собой программы, запуск которых вы можете произвести из командной строки операционной системы или создав инструмент на основе скрипта, который и будет производить запуск этого скрипта. Инструмент на основе скрипта ничем не отличается от обычных инструментов геообработки — вы можете произвести его запуск из их диалоговых окон, в моделях, в окне Python или из скриптов Python.

Более подробно о написании скриптов Python

Влияние параметров среды на запуск инструментов

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

Более подробно о параметрах среды геообработки

Связанные темы

9/11/2013