Упражнение 2c: Автоматизация работы инструментов быстрой конвертации при помощи ModelBuilder.
Инструменты быстрой конвертации Data Interoperability могут использоваться в ModelBuilder и соединяться с другими инструментами геообработки с целью автоматизации процесса конвертации.
В этом упражнении вы создадите модель, которая выполняет следующие задачи:
- Импортирует зональные данные базы геоданных
- Объединяет полигоны и удаляет листы грида
- Экспортирует результаты в форматы GML и MapInfo TAB
Создает набор инструментов и модель
Дополнительный модуль Data Interoperability должен быть включен.
- Запустите ArcMap.
-
Щелкните окно Каталога.
на панели инструментов Стандартные (Standard).
-
В текстовом поле Местоположение (Location) введите C:\arcgis\ArcTutor\Data Interoperability\zoning\ и нажмите ENTER.
Это местоположение будет добавлено в дерево Каталога под заголовком Подключения к папкам (Folders Connection).
- Правой кнопкой мыши щелкните зональную папку и выберите Создать (New) > Набор инструментов (Toolbox).
.
- Щелкните правой кнопкой мыши набор инструментов, щелкните Переименовать (Rename) и введите имя zoning.
- Щелкните правой кнопкой мыши набор инструментов zoning, а затем нажмите Создать (New) > Модель (Model).
.
Откроется ModelBuilder.Подсказка:
По умолчанию модель имеет имя Model. Вы можете ее переименовать, щелкнув по ней в окне Каталога и выбрав в меню быстрого доступа команду Переименовать (Rename).
Добавьте инструмент Быстрый импорт
-
Найдите инструмент Быстрый импорт (Quick Import), пользуясь окном Поиска (Search),
и перетащите его на рабочую область ModelBuilder.
- Дважды щелкните Быстрый импорт (Quick Import).
- Щелкните кнопку обзора Входной набор данных (Input Dataset).
Откроется диалоговое окно Указать источник данных (Specify Data Source).
Выбор FME-ридера (FME reader)
- Нажмите кнопку обзора Формат (Format).
Откроется диалоговое окно FME Reader Gallery.
- Введите gml в окне для текста Поиск (Search).
- Выберите строку Geography Markup Language (GML) и нажмите OK.
Диалоговое окно Галерея FME-ридера (FME Reader Gallery) закроется.
Указание источника данных
- Щелкните кнопку обзора Набор данных (Dataset).
Откроется диалоговое окно Выбор файла (Select File).
- Перейдите к папке C:\arcgis\ArcTutor\Data Interoperability\zoning.
- Щелчком выберите набор данных zoning.gml и нажмите Открыть (Open).
В текстовом окне Набор данных (Dataset) появится путь и имя файла.
Внимание:
Некоторые расширения файлов могут быть связаны с несколькими форматами. Прежде чем закрыть это диалоговое окно, следует проверить соответствие формата и расширения файла. - Щелкните ОК.
Диалоговое окно Указать источник данных (Specify Data Source) закроется.
Указание целевой базы геоданных
- Нажмите кнопку обзора Промежуточная выходная база геоданных (Output Staging Geodatabase), перейдите к папке C:\arcgis\ArcTutor\Data Interoperability\zoning, введите zoning2 в текстовое поле Имя (Name), а затем щелкните Сохранить (Save).
В текстовом окне Промежуточная выходная база геоданных (Output Staging Geodatabase) появится путь и имя. В следующем разделе вы соедините эти выходные данные в качестве входных для инструмента Выбрать данные (Select Data).
- Щелкните ОК.
Диалоговое окно Быстрый импорт закроется, и появится инструмент в состоянии готовности к запуску.
Добавьте инструмент Выбрать данные (Select Data)
Используйте инструмент Выбрать данные (Select Data), чтобы выбрать зональный класс пространственных объектов в базе геоданных zoning2.gdb.
-
Найдите инструмент Выбрать данные (ModelBuilder) - Select Data (ModelBuilder), пользуясь окном Поиска (Search),
и перетащите его на рабочую область ModelBuilder.
- Щелкните кнопку Подключить (Connect)
на панели инструментов.
- Щелкните zoning2.gdb, щелкните Выбрать данные (Select Data) и в меню быстрого доступа выберите Элемент входных данных (Input Data Element).
Выходная база геоданных zoning2.gdb будет подключена в качестве входной к инструменту Выбрать данные (Select Data).
- Дважды щелкните Выбрать данные (Select Data) и убедитесь, что в текстовом окне Элемент дочерних данных (Child Data Element) указано zoning.
- Щелкните ОК.
После этого диалоговое окно Выбрать данные (Select Data) закроется.
Добавление инструмента Слияние (Dissolve)
-
Найдите инструмент Слияние (Dissolve), пользуясь окном Поиска (Search),
и перетащите его на рабочую область ModelBuilder.
- Щелкните кнопку Подключить (Connect)
на панели инструментов.
- Щелкните Элемент выходных данных (Output data element), щелкните Слияние (Dissolve) и в меню быстрого доступа выберите Входные объекты (Input Features).
Выходной элемент данных (output data element) теперь подключен в качестве входного к инструменту Слияние (Dissolve).
- Дважды щелкните Слияние (Dissolve), чтобы открыть диалоговое окно.
- Нажмите кнопку обзора Выходной класс объектов (Output Feature Class).
Откроется диалоговое окно Выходной класс объектов (Output Feature Class).
- Перейдите к папке C:\arcgis\ArcTutor\Data Interoperability\zoning, введите zoning_dissolve в поле Имя (Name) и щелкните Сохранить (Save).
Диалоговое окно Выходной класс объектов (Output Feature Class) закроется, и в текстовом окне Выходной класс объектов (Output Feature Class) появится путь и имя файла. По умолчанию, этот инструмент добавляет к файлу расширение .shp.
- Поставьте флажок в окошке тип (type) списка Поля слияния (Dissolve_Field(s)).
Объекты с одинаковыми значениями для указанных полей соединятся (сольются) в один объект. Слитые поля (Dissolve Fields) будут записаны Выходной класс объектов (Output Feature Class).
- Щелкните ОК.
Диалоговое окно Слияние (Dissolve) закроется.
- Щелкните Model > Сохранить (Save).
Запуск модели
Модель генерирует шейп-файл. В ходе выполнения появится окно состояния с журналом обработки.
- Щелкните кнопку Запустить (Run)
.
Выполняются все инструменты, находящиеся в состоянии «готов к работе» (ready-to-run).
- Щелкните в окне сообщений Закрыть (Close), когда выполнение модели будет завершено.
- В рабочей области ModelBuilder щелкните правой кнопкой мыши zoning_dissolve.shp и в меню быстрого доступа выберите Добавить к изображению (Add To Display).
Результаты работы инструмента будут отображены в ArcMap.
- Правой кнопкой мыши щелкните слой пространственных объектов zoning_dissolve в таблице содержания и выберите команду Открыть таблицу атрибутов (Open Attribute Table).
Объекты с одинаковыми значениями объединяются.
- Закройте таблицу атрибутов.
- Правой кнопкой мыши щелкните исходный зональный класс пространственных объектов в окне Каталога (Catalog), в открывшемся контекстном меню выберите Свойства элемента (Item Properties), а затем щелкните закладку Предварительный просмотр (Preview).
Сравните полученные результаты и обратите внимание, что инструмент Слияние удалил листы грида.
- В рабочей области щелкните правой кнопкой мыши zoning_dissolve.shp и в контекстном меню выберите Добавить к изображению (Add To Display).
Результаты будут удалены из ArcMap.
Добавьте инструмент Быстрый экспорт
Добавьте инструмент Быстрый экспорт, чтобы создать набор данных GML.
-
Найдите инструмент Быстрый экспорт, пользуясь окном Поиска (Search),
и перетащите его на рабочую область ModelBuilder.
- Правой кнопкой мыши щелкните Выходной набор данных (Output Dataset), в меню быстрого доступа выберите команду Переименовать (Rename), а затем введите Выходной набор данных GML (Output GML Dataset).
- Щелкните кнопку Подключить (Connect)
на панели инструментов.
- Щелкните zoning_dissolve.shp, щелкните Быстрый экспорт (Quick Export) и в контекстном меню выберите Входной слой (Input Layer).
- Дважды щелкните Быстрый экспорт (Quick Export).
- Щелкните кнопку обзора Выходной набор данных (Output Dataset).
Откроется диалоговое окно Указать место назначения данных (Specify Data Destination).
![]() |
Выбор FME-редактора (FME writer)
- Нажмите кнопку обзора Формат (Format).
Откроется диалоговое окно Галерея FME-редактора (FME Writer Gallery).
- Введите gml в поле Поиск (Search).
- Выберите строку Geography Markup Language (GML) и щелкните OK.
Диалоговое окно Галерея FME-редактора (FME Writer Gallery) закроется.
Указание места назначения данных
- Щелкните кнопку обзора Набор данных (Dataset).
Откроется диалоговое окно Выбор файла (Select File).
- Перейдите к папке C:\arcgis\ArcTutor\Data Interoperability\zoning, введите zoning_output в текстовом поле Имя файла (File name) и щелкните Сохранить (Save).
Диалоговое окно Выбор файла (Select File) закроется и в поле Набор данных (Dataset) появится путь и имя файла.
- Щелкните ОК.
Диалоговое окно Указать место назначения данных (Specify Data Destination) закроется.
Добавьте второй инструмент Быстрый экспорт
Добавьте второй экземпляр инструмента Быстрый экспорт, чтобы создать набор данных TAB MapInfo.
-
Найдите инструмент Быстрый экспорт (Quick Export), пользуясь окном Поиска (Search),
и перетащите его на рабочую область ModelBuilder.
- Правой кнопкой мыши щелкните Выходной набор данных (Output Dataset), в контекстном меню выберите команду Переименовать (Rename), а затем введите Выходной набор данных TAB (Output TAB Dataset).
- Щелкните кнопку Подключить (Connect)
на панели инструментов.
- Щелкните zoning_dissolve.shp, щелкните Быстрый экспорт (2) и в контекстном меню выберите Входной слой (Input Layer).
- Дважды щелкните Быстрый экспорт (2).
- Щелкните кнопку обзора Выходной набор данных (Output Dataset).
Откроется диалоговое окно Указать место назначения данных (Specify Data Destination).
![]() |
Выбор FME-редактора (FME writer)
- Нажмите кнопку обзора Формат (Format).
Откроется диалоговое окно Галерея FME-редактора (FME Writer Gallery).
- Введите tab в текстовое поле Поиск (Search).
- Выберите строку MapInfo TAB (MITAB) и нажмите OK.
Диалоговое окно Галерея FME-редактора (FME Writer Gallery) закроется.
Указание места назначения данных
- Щелкните кнопку обзора Набор данных (Dataset).
Откроется диалоговое окно Выбор папки (Select Folder).
- Перейдите к папке C:\arcgis\ArcTutor\Data Interoperability\zoning и нажмите Открыть (Open).
Диалоговое окно Выбор папки (Select Folder) закроется и в поле для текста Набор данных (Dataset) появится путь. По умолчанию, редактор MapInfo TAB использует имя входного класса пространственных объектов.
- Щелкните ОК.
Диалоговое окно Указать место назначения данных (Specify Data Destination) закроется.
- Щелкните Model > Сохранить (Save).
Запустите модель и ознакомьтесь с результатами
- В главном меню выберите Модель (Model) > Запуск всей модели (Run Entire Model).
Модель создаст набор данных zoning_dissolve.tab и набор данных zoning_output.gml. В ходе выполнения появится окно состояния модели с журналом обработки.
- Щелкните в окне состояния Закрыть (Close), когда выполнение модели будет завершено.
- В окне Каталога перейдите к папке C:\arcgis\ArcTutor\Data Interoperability\zoning.
- Разверните набор данных zoning_dissolve.tab, правой кнопкой мыши щелкните зональный класс полигональных объектов и в открывшемся меню быстрого доступа выберите Описание элемента (Item Description).
Предварительный просмотр изображения и исследование метаданных.
- Разверните набор данных zoning_output.gml, правой кнопкой мыши щелкните класс полигональных объектов zoning_dissolve и в открывшемся меню быстрого доступа выберите Описание элемента (Item Description).
Просмотрите полученное изображение и метаданные.
На этом выполнение упражнения завершено.
Переходите к следующему упражнению: Упражнение 3a: приступая к работе с инструментами spatial ETL.