Словарь основных терминов по геообработке

Инструмент

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

Тип инструмента

Описание

Стандартный инструмент

Встроенный инструмент. Эти инструменты строятся с помощью ArcObjects и компилированного языка программирования, например, .NET.

Модель

Инструмент Модель. Эти инструменты создаются с помощью ModelBuilder.

Скрипт

Инструмент Скрипт. Эти инструменты создаются с помощью мастера Скрипт (Script) и запускают файл скриптов на диске, например, файл Python (.py), файл AML (.aml) или выполняемый (.exe или .bat).

Специальный инструмент

Специальный инструмент. Эти инструменты редкие, они строятся разработчиками системы и имеют собственной уникальный пользовательский интерфейс для использования. Дополнительный модуль ArcGIS Data Interoperability содержит специальные инструменты.

Кроме типов инструментов, существует две категории инструментов:

Категория инструмента

Описание

Системные инструменты

Системные инструменты — это инструменты, созданные и поставляемые Esri. Они устанавливаются с ArcGIS или любым из дополнительных модулей. Почти все системные инструменты являются встроенными, но вам также могут встретится системные инструменты, являющиеся инструментами-скриптами или моделями. Например, инструменты группы Пространственная статистика (Spatial Statistics) — скрипты, но так как они построены и разработаны Esri, они считаются системными инструментами.

Пользовательские инструменты

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

Так как все инструменты работают одинаково (то есть вы можете открыть их диалоговые окна и использовать их в ModelBuilder и в диалоговом окне Python), вам не всегда нужно знать, является ли инструмент системным или пользовательским. Прямого способа определить, является ли инструмент системным или пользовательским нет. Однако ниже приведены некоторые способы определения этого:

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

Наборы инструментов

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

Категория набора инструментов

Описание

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

Эти наборы инструментов устанавливаются ArcGIS. Они расположены в установочной директории ArcGIS и могут быть найдены в окне Каталога под узлом Наборы инструментов (Toolboxes) или в диалоговом окне Поиск (Search), как это показано ниже.

Пользовательские наборы инструментов

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

Просмотр системных и пользовательских наборов инструментов в окне Поиск

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

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

Диалоговое окно Результаты

Когда инструмент работает, он создает результат, который содержит информацию о работе инструмента, например, отображаются все входные и выходные параметры и сообщения о выполнении работы. Вы можете просмотреть результаты работы инструмента в диалоговом окне Результаты (Result).

Более подробно об окне Результаты

Параметры среды

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

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

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

Модели и ModelBuilder

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

Наиболее важно отметить при этом, что модели являются инструментами. Они ведут себя так же, как и другие инструменты геообработки. Вы можете управлять ими с использованием их диалоговых окон или написанием скриптов в окне Python. Так как модели являются инструментами, вы можете встроить модели в другие модели. Фактически, некоторые системные инструменты, предоставляемые вместе с ArcGIS, являются моделями.

Скрипты и Python

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

В структуре геообработки скрипты являются аналогами моделей, которые могут быть использованы для создания новых инструментов. Модели создаются с помощью языка визуального программирования (ModelBuilder), и скрипты создаются с помощью текстового языка программирования и текстовых редакторов.

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

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

9/11/2013