Упражнение 3a: Приступая к работе с инструментами spatial ETL
Инструменты spatial ETL способны выполнять широкий круг процессуальных и информационных задач, начиная с простейшего преобразования форматов до сложных преобразований, изменяющих структуру геометрии и атрибутов.
В данном упражнении вы создадите простейший инструмент spatial ETL, с помощью которого извлечете данные участка в формате Intergraph Modular GIS Environment (MGE) и загрузите их в базу геоданных.
Формат MGE использует стандартные DGN-файлы MicroStation для хранения и редактирования графических элементов географических данных. Неграфические элементы, как, например, атрибуты объектов, хранятся во внешних таблицах базы данных и соединены с графическими элементами через пары чисел entity и mslink.
Вы начнете с выполнения следующих задач, пользуясь Мастером создания трансляционной рабочей области (Create Translation Workspace Wizard):
- Выберите FME-ридер (FME reader) и укажите несколько источников данных.
- Укажите параметры ридера для внешней базы данных.
- Выберите FME-редактор и запустите FME Workbench.
С помощью FME Workbench вы выполните следующие задачи:
- Настроите рабочую область таким образом, что она будет работать только с точечными и линейными объектами.
- Измените параметры назначения таким образом, что по умолчанию путь будет указывать на папку с учебными данными.
- Сохраните рабочую область и закройте Workbench.
- Откройте и запустите инструмент spatial ETL из окна Каталога (Catalog).
После запуска инструмента и создания данных вы добавите набор данных в ArcMap, чтобы проверить свои результаты.
Создание набора инструментов
Дополнительный модуль Data Interoperability должен быть включен.
- Запустите ArcMap.
-
Щелкните окно Каталога.
на панели инструментов Стандартные (Standard).
-
В текстовом поле Местоположение (Location) введите C:\arcgis\ArcTutor\Data Interoperability\parcels\ и нажмите ENTER.
Местоположение будет добавлено в дерево Каталога.
- Правой кнопкой мыши щелкните папку parcels и выберите Создать (New) > Набор инструментов (Toolbox).
.
- Щелкните правой кнопкой мыши набор инструментов, щелкните Переименовать (Rename) и введите имя parcels.
Создание рабочей области преобразований
Запуск Мастера и выбор FME-ридера (FME reader)
- Правой кнопкой мыши щелкните набор инструментов parcels и выберите Создать (New) > Инструмент spatial ETL (Spatial ETL Tool).Откроется Мастер создания рабочей области преобразований (Create Translation Workspace Wizard).
- Нажмите кнопку обзора Формат (Format).
Откроется диалоговое окно Галерея FME-ридера (FME Reader Gallery).
- Введите mge в окно для текста Поиск (Search).
- Выберите строку с форматом Intergraph MGE и нажмите OK.
Диалоговое окно Галерея FME-ридера (FME Reader Gallery) закроется.
- Нажмите Далее (Next).
Указание источника данных
![]() |
- Нажмите кнопку Добавить (Add).
Откроется диалоговое окно Выбрать несколько наборов данных (Select Multiple Datasets).
- Нажмите кнопку Добавить директории (Add Directories).
Откроется второе окно навигации.
- Перейдите к папке C:\arcgis\ArcTutor\Data Interoperability\parcels\ и щелкните Открыть (Open).
В диалоговом окне Менеджер расширенного набора данных (Advanced Dataset Manager) появится путь и стандартное файловое расширение (.dgn и .cad), определенное для формата Intergraph MGE в галерее FME-ридера (FME Reader Gallery).
Указание параметров фильтра файлов
Измените параметры по умолчанию Файл/Фильтр (File/Filter) таким образом, чтобы в этой папке в качестве исходных данных были заданы все графические файлы MicroStation DGN (.par).
![]() |
- Дважды щелкните поле Файл/Фильтр (File/Filter), содержащее *.dgn, и замените его содержимое на *.par.
- Щелкните строку, где указано *.cad, и выберите Удалить (Remove).
- Щелкните ОК.
Диалоговое окно Менеджер расширенного набора данных (Advanced Dataset Manager) закроется.
Указание параметров ридера.
Укажите внешнюю базу данных с таблицами атрибутов.
- Щелкните кнопку Параметры (Parameters).
Откроется диалоговое окно Параметры Intergraph MGE (Intergraph MGE Parameters).
- Щелкните стрелку у списка Тип базы данных (Database Type) и выберите MDB.
- Щелкните кнопку обзора Доступ к файлу MDB (Access MDB File).
- Перейдите к папке C:\arcgis\ArcTutor\Data Interoperability\parcels\parcel_attrs.mdb и щелкните Открыть (Open).
- Щелкните ОК.
Диалоговое окно Параметры Intergraph MGE (Intergraph MGE Parameters) закроется.
- Нажмите Далее (Next).
Выбор FME-редактора (FME writer)
- Нажмите кнопку обзора Формат (Format).
Откроется диалоговое окно Галерея FME-редактора (FME Writer Gallery).
- Введите gdb в поле Поиск (Search).
- Выберите строку Файловая база геоданных Esri (Esri Geodatabase (File-based) и нажмите OK.
Диалоговое окно Галерея FME-редактора (FME Writer Gallery) закроется.
- Щелкните Далее (Next).
- Щелкните Далее (Next), чтобы принять параметры редактора, установленные по умолчанию для этой базы геоданных.
- Щелкните Готово (Finish), чтобы запустить FME Workbench.
Подготовка инструмента
Workbench откроет рабочую область с ETL моделью предоставленной вами информации. Настройте рабочую область так, чтобы она работала только с точечными и линейными объектами.
Изменение модели
- Щелкните правой кнопкой мыши на типе исходных объектов с именем unlinked (непривязанные) и выберите в открывшемся контекстном меню Удалить (Delete).
- Щелкните правой кнопкой мыши на "осиротевшем" фильтре геометрии этого типа объектов и выберите в контекстном меню команду Удалить (Delete).
Возможно, вам потребуется сместить GeometryFilter_3.
- Нажав кнопку мыши и перетаскивая курсор, создайте прямоугольник выборки вокруг оставшихся "осиротевших" типов целевых объектов, после чего из контекстного меню выберите команду Удалить (Delete).
- Удалите все целевые (writer) типы объектов, за исключением тех, что соответствуют исходным (reader) типам объектов. Когда вы закончите, результаты должны походить на представленный ниже рисунок
Линейная геометрия типа объектов LOT_LINES ридера будет совпадать с типом объектов LOT_LINES_line редактора, а точечная геометрия типа объектов LOT_POINTS ридера будет совпадать с типом объектов LOT_POINTS_point редактора.
Изменение целевого параметра
Укажите путь и файл выходной базы геоданных по умолчанию.
- Убедитесь, что Навигатор доступен.Чтобы открыть окно Навигатора (Navigator) из главного меню, щелкните Просмотр (View) > Окна (Windows) > Навигатор (Navigator).
- Разверните Публикуемые параметры (Published Parameters).
- Дважды щелкните Файловая база геоданных Esri (Esri Geodatabase (File-based).Откроется диалоговое окно Редактировать публикуемые параметры (Edit Published Parameter).
- Щелкните кнопку обзора.
Откроется диалоговое окно Выбрать файл целевой файловой базы геоданных Esri (Select Destination Esri Geodatabase (File-based) File.
- Перейдите к папке C:\arcgis\ArcTutor\Data Interoperability\parcels.
- Введите parcels_ETL.gdb в окне для текста База геоданных (Geodatabase), чтобы завершить указание пути, после чего нажмите Открыть (Open).
- Щелкните ОК.
Диалоговое окно Редактировать публикуемые параметры (Edit Published Parameter) закроется.
Сохраните и переименуйте инструмент
- Щелкните Файл (File) > Сохранить (Save), чтобы сохранить этот инструмент.
- Щелкните Файл (File) > Выход (Exit), чтобы выйти из Workbench.
- В окне Каталога (Catalog) щелкните правой кнопкой мыши по новому инструменту spatial ETL, выберите Переименовать (Rename), а затем введите Import MGE Parcels.
Откройте и запустите инструмент
- В окне Каталога (Catalog) разверните набор инструментов Parcels.
.
-
Дважды щелкните по инструменту Import MGE Parcels.
Откроется диалоговое окно инструмента spatial ETL Import MGE Parcels.
- Щелкните ОК.
The tool executes the conversion in the background. A progress bar at the bottom of your map displays the name of the tool. When the tool is finished, a pop-up notification appears in the system tray. You can examine the details of the conversion in the Results window.
Добавьте эти данные в ArcMap
- В окне Каталога (Catalog) разверните базу геоданных parcels_ETL и перетащите классы объектов LOT_POINTS_point и LOT_LINES_line в ArcMap, после чего проверьте полученные результаты.
На этом выполнение упражнения завершено.
Переходите к следующему упражнению: Упражнение 3b: Преобразование данных и использование Визуализатора.