Краткий обзор использования Набора объектов и Набора записей

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

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

Более подробно о создании набора объектов и набора записей (Feature Set and Record Set)

Использование Набора объектов и Набора записей в ModelBuilder

Вы можете задать тип данных переменной для набора объектов в ModelBuilder, но вы можете только интерактивно ввести объекты из диалогового окна инструмента модели, открытого в ArcMap. Тем не менее, наборы записей могут быть заданы, и их содержание может быть введено интерактивно в ModelBuilder.

Более подробно об использовании Набора объектов и Набора записей в ModelBuilder

Примеры использования Наборов объектов

Наборы объектов обычно используются в сервисах геообработки (geoprocessing services), поскольку они позволяют клиентам создавать и вводить их собственные объекты. При создании модели, которую вы хотели выложить в общий доступ для других пользователей, вы можете изменить входные данные на набор объектов и создать пакет геообработки (geoprocessing package). Пользователи вашего пакета будут способны осуществлять интерактивный ввод данных.

Здесь приведены некоторые примеры использования Набора объектов с инструментами геообработки:

Пример набора объектов

В примере выше, переменная New Store Locations (Местоположения новых магазинов) представляет собой переменную набора объектов и используется для задания местоположений новых магазинов интерактивно. Данные, вновь созданные объекты, далее, становятся едиными входными данными для инструмента Добавить (Append).

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

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

Примеры использования наборов записей

Приведенная ниже модель построена вокруг инструмента Геокодировать адреса (Geocode Addresses). Инструмент Геокодировать адреса (Geocode Addresses) использует в качестве входных данных таблицу, содержащую поле адреса и поле ZIP Code (в зависимости от используемого типа локатора адресов). В данной модели, тип данных входной таблицы изменен на набор записей. Схема набора записей содержит определение трех полей: Name, Address, and Zip Code. В добавление, поле Zip Code имеет домен кодированных значений атрибутов (coded value attribute domain), который обеспечивает ниспадающий список корректных кодов ZIP (ZIP Codes). Когда диалоговое окно инструмента модели открыто, записи и атрибуты могут быть введены, и модель будет создавать выходной класс точечных объектов из вводимых адресов.

Пример набора записей

Другой вариант использования набора записей в модели - преобразование координат x, y в точечные объекты. Приведенная ниже модель построена вокруг инструмента Создать слой событий XY (Make XY Event Layer). Инструмент Создать слой событий XY (Make XY Event Layer) использует как входные данные таблицу, содержащую поля координат x, y и строит точечный слой на основе данных координат. В данной модели, тип данных входной таблицы изменен на набор записей. Схема набора записей содержит определения трех полей: X, Y, и ID. Когда диалоговое окно инструмента модели открыто, записи и атрибуты координат x, y могут быть введены, и модель будет создавать выходной класс точечных объектов из вводимых пар координат x и y.

Пример набора записей

Схема набора объектов и набора записей

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

ПримечаниеПримечание:

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

Более подробно о настройке схем набора объектов и набора записей

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

9/11/2013