Использование ModelBuilder для экспорта данных в САПР

Этот рабочий поток демонстрирует, как можно использовать ModelBuilder для автоматизации рабочего потока, в котором используются и инструмент Создать векторный слой и инструмент Экспорт в САПР.

В этом примере строится определяющий запрос для экспорта подмножества объектов в файл САПР. Входной класс объектов носит имя Parcels. Замените его именем применяемого вами класса пространственных объектов.

Запуск ArcMap и добавление данных

Шаги:
  1. Чтобы запустить ArcMap, выберите Пуск > Все программы > ArcGIS > ArcMap 10.1.
  2. Щёлкните на кнопке ОК в диалоговом окне Начало работы (Getting Started), чтобы принять предусмотренную по умолчанию базу геоданных для этой карты.
  3. Добавьте класс пространственных объектов Parcels к ArcMap.

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

Шаги:
  1. В окне Каталог (Catalog) перейдите к папке или базе геоданных, где вы хотите сохранить набор инструментов.
  2. Щёлкните правой кнопкой папку или базу геоданных и щёлкните на Создать (New) > Набор инструментов (Toolbox).
  3. Щёлкните правой кнопкой мыши набор инструментов, щёлкните Переименовать (Rename) и введите MyToolbox.
  4. Щёлкните правой кнопкой мыши созданный набор инструментов и щёлкните на Создать (New) > Модель (Model).

    В результате создается модель и открывается ModelBuilder.

Добавление инструмента Создать векторный слой

Шаги:
  1. Использование окна Поиск (Search) Поиск, найдите инструмент Создать векторный слой и перетащите его на холст.
  2. Дважды щёлкните Создать векторный слой, чтобы открыть диалоговое окно.
  3. В раскрывающемся списке Входные объекты (Input Features) щёлкните на классе пространственных объектов Parcels.
  4. Примите предусмотренное по умолчанию для Выходного слоя (Output Layer) имя Parcels_Layer.
  5. Щёлкните на кнопке SQL Выражение Конструктор запросов SQL , чтобы открыть Конструктор запросов (Query Builder).
  6. Удалите все существующие значения из текстового поля Выражение (Expression).
  7. Дважды щёлкните имя поля в списке Поля (Fields), содержащем значения, которые должны использоваться в конкретном запросе. Это приведет к добавлению имени поля к текстовому полю Выражение (Expression).

    Например, [proptype].

  8. Щёлкните на кнопке оператора, например "равно" Равно , чтобы добавить оператор в выражение.
  9. Щёлкните на кнопке Получить уникальные значения (Get Unique Values).
  10. Дважды щёлкните в списке значение атрибута, которое должно использоваться как критерий выборки.

    Например, применение выражения "proptype" = 'residential' приводит к выборке только объектов со значением атрибута residential в поле proptype. На этом выражение SQL завершается.

  11. Щёлкните на кнопке ОК, чтобы закрыть окно Конструктор запросов (Query Builder) и добавить SQL-выражение к текстовому полю Выражение (Expression).
  12. Щёлкните на кнопке OK, чтобы закрыть диалоговое окно инструмента.

Добавьте инструмент Экспорт в САПР (Export To CAD)

Шаги:
  1. Использование окна Поиск (Search) Поиск, найдите инструмент Экспорт в САПР (Export To CAD) и перетащите его на холст.
  2. Щёлкните на кнопке Соединить (Connect) Добавить подключение (Add Connection) на панели инструментов.
  3. Щёлкните на Parcels_Layer, затем щёлкните Экспорт в САПР (Export to CAD) и щёлкните на Входные объекты (Input Features) в меню быстрого доступа.
  4. Дважды щёлкните Экспорт в САПР (Export to CAD), чтобы открыть диалоговое окно.
  5. В раскрывающемся списке Входной объект (Input Feature) выберите переменную Parcels_Layer.

    Переменные обозначаются синими циклическими стрелками.

  6. В раскрывающемся списке Выходной тип (Output Type) выберите формат САПР.
  7. Щёлкните на обзорной кнопке Выходной файл (Output File), Обзор, перейдите в папку, введите имя файла и щёлкните на Сохранить (Save).
    • Или примите путь и имя файла по умолчанию.
  8. Щелкните OK, чтобы закрыть диалоговое окно.

Запустите модель

Модель должна содержать компоненты, аналогичные приведенным ниже:

MyModel

Шаги:
  1. Щёлкните на кнопке Запустить (Run) Выполнить (Run) на панели инструментов, чтобы запустить модель.
  2. Перетащите вновь созданный набор данных САПР в ArcMap, чтобы проверить результаты.

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

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

5/10/2014