Интерактивный ввод объектов

При указании входных данных объектов для инструмента геообработки существуют следующие опции:

  • Выбрать слой объектов на карте.
  • Перейти к классу пространственных объектов
  • Интерактивный ввод—добавляет новый слой и интерактивно создает объекты.
Режимы ввода объектов

Примечание:

Не все инструменты геообработки поддерживают интерактивный ввод объектов.

Создать новые объекты

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

  • Новый слой будет добавлен на панель Содержание, его имя будет соответствовать названию инструмента, имени параметра и типу объекта— <Tool> <Parameter> (<Type>). Имя этого слоя будет введено в текстовое поле параметра, что значит, что инструмент будет использовать объекты этого нового слоя в качестве входных данных. Этот слой представляет новый класс объектов, созданный в базе геоданных вашего проекта.
    Примечание:

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

  • Редактирование шаблонов добавляется ниже параметра инструмента и там можно увидеть символы для создаваемого объекта, а также палитру инструментов, доступных для создания нового объекта. Выбран инструмент по умолчанию, поэтому вы сразу можете начать создание объектов на карте.
    Шаблон интерактивного ввода объектов
    Создайте новые входные объекты для Буфера при помощи инструмента создания точек.

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

Примечание:

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

Примечание:

Последний созданный объект может быть выбран, и, поскольку большинство инструментов геообработки обрабатывают только данные активной выборки, может появиться необходимость очистки выборки, нажав Карта > Выборка > Очистить перед запуском инструмента

Ввод атрибутов для ваших объектов

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

Воспользуйтесь одним из следующих способов для ввода атрибутов в создаваемый объект:

  • Щелкните правой кнопкой мыши на панели Содержание и выберите Таблица атрибутов. После создания объекта, введите его атрибуты в виде атрибутивной таблицы.
  • Откройте панель Активный шаблон, щелкнув стрелку вперед Вперед и введите атрибуты для объектов, которые вы собираетесь создать. Каждый создаваемый объект будет иметь атрибуты, предварительно заданные на панели Активный шаблон.
    Примечание:

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

Управление интерактивным вводом с использованием настроек объекта

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

При открытии данного пользовательского инструмента рядом с параметром настройки объекта появляется кнопка интерактивного ввода Редактирование рядом с параметром настройка объекта. Щелкните кнопку, чтобы добавить новый слой к активной карте на основании предварительно созданного файла слоя. Новый слой будет пустым, без объектов. Инструменты редактирования, атрибуты и символы нового слоя будут соответствовать конфигурации вашего файла слоя. Используйте инструменты создания объектов для отрисовки новых объектов на карте и использования их в качестве входных данных для пользовательского инструмента.

Следуйте инструкциям ниже для конфигурации параметра настройки объекта для инструментов моделей и скриптов.

Инструменты модели

Чтобы настроить интерактивный ввод объектов для пользовательского инструмента модели, выполните следующие шаги:

  1. Создайте слой с желаемыми атрибутами, символами и шаблонами редактирования.
  2. Сохраните слой как файл слоя.
  3. Создайте новую модель в наборе инструментов.
  4. На ленте нажмите ModelBuilder > Вставка > Переменная, чтобы добавить новую переменную в модель.
  5. В диалоговом окне Тип данных переменной выберите Настройка объекта и затем OK.
  6. Дважды щелкните на переменной настройки объекта, чтобы открыть диалоговое окно Настройка объекта. На вкладке Свойства для свойства Шаблон нажмите кнопку поиска Обзор для поиска и выбора сохраненного файла слоя. Либо вы можете выбрать слой из предлагаемого списка слоев последней активной карты и он автоматически создаст и настроить шаблон настройки объекта Нажмите OK.

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

  7. Щелкните правой кнопкой на переменной настройки объекта и выберите Параметр, чтобы сделать ее параметром модели.
  8. Сохраните модель.

Инструменты-скрипты

Чтобы настроить интерактивный ввод объектов для пользовательского инструмента скрипта, выполните следующие шаги:

  1. Создайте слой с желаемыми атрибутами, символами и шаблонами редактирования.
  2. Сохраните слой как файл слоя.
  3. Создайте новый инструмент скрипта в наборе инструментов.
  4. На вкладке Параметры для нового инструмента-скрипта в диалоговом окне Свойства введите новый параметр и укажите тип данных параметра как Настройка объекта.
  5. Нажмите на ячейке для свойства параметра настройки объекта По умолчанию, затем нажмите кнопку поиска Обзор.
  6. Найдите и выберите сохраненный ранее файл слоя. Нажмите OK.
  7. Завершите создание инструмента.

Интерактивные таблицы

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

Чтобы использовать интерактивные таблицы, тип данных параметра инструмента геообработки должен быть Набор записей. Использование этой интерактивной таблицы аналогично тому, как это описывалось выше для интерактивного ввода объектов. Однако вам не нужно использовать элементы управления, встроенные в инструмент геообработки. Тем не менее в атрибутивной таблице появляется запись. Для настройки наборов записей выполните те же шаги, что и для наборов объектов, которые были описаны ранее.