Упражнение 3a: Приступая к работе с инструментами spatial ETL

Уровень сложности: Средний Требования к данным: ArcGIS Tutorial Data for Desktop Путь к данным: C:\arcgis\ArcTutor\Data Interoperability\ Задача: Создание простейшего инструмента spatial ETL, который прочитает данные участка MGE и загрузит их в базу геоданных.

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

В данном упражнении вы создадите простейший инструмент spatial ETL, с помощью которого извлечете данные участка в формате Intergraph Modular GIS Environment (MGE) и загрузите их в базу геоданных.

Формат MGE использует стандартные DGN-файлы MicroStation для хранения и редактирования графических элементов географических данных. Неграфические элементы, как, например, атрибуты объектов, хранятся во внешних таблицах базы данных и соединены с графическими элементами через пары чисел entity и mslink.

Вы начнете с выполнения следующих задач, пользуясь Мастером создания трансляционной рабочей области (Create Translation Workspace Wizard):

С помощью FME Workbench вы выполните следующие задачи:

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

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

Предварительное условие:

Дополнительный модуль Data Interoperability должен быть включен.

Шаги:
  1. Запустите ArcMap.
  2. Щелкните окно Каталога. Каталог на панели инструментов Стандартные (Standard).
  3. В текстовом поле Местоположение (Location) введите C:\arcgis\ArcTutor\Data Interoperability\parcels\ и нажмите ENTER.

    Местоположение будет добавлено в дерево Каталога.

    Окно Каталога

  4. Правой кнопкой мыши щелкните папку parcels и выберите Создать (New) > Набор инструментов (Toolbox). Набор инструментов.
  5. Щелкните правой кнопкой мыши набор инструментов, щелкните Переименовать (Rename) и введите имя parcels.

Создание рабочей области преобразований

Запуск Мастера и выбор FME-ридера (FME reader)

Шаги:
  1. Правой кнопкой мыши щелкните набор инструментов parcels и выберите Создать (New) > Инструмент spatial ETL (Spatial ETL Tool).
    Откроется Мастер создания рабочей области преобразований (Create Translation Workspace Wizard).

    Приветствие Мастера

  2. Нажмите кнопку обзора Формат (Format).

    Откроется диалоговое окно Галерея FME-ридера (FME Reader Gallery).

    Галерея FME-ридера (FME Reader gallery)

  3. Введите mge в окно для текста Поиск (Search).
  4. Выберите строку с форматом Intergraph MGE и нажмите OK.

    Диалоговое окно Галерея FME-ридера (FME Reader Gallery) закроется.

  5. Нажмите Далее (Next).

Указание источника данных

Поиск источника данных
Шаги:
  1. Нажмите кнопку Добавить (Add).

    Откроется диалоговое окно Выбрать несколько наборов данных (Select Multiple Datasets).

  2. Нажмите кнопку Добавить директории (Add Directories).

    Откроется второе окно навигации.

  3. Перейдите к папке C:\arcgis\ArcTutor\Data Interoperability\parcels\ и щелкните Открыть (Open).

    В диалоговом окне Менеджер расширенного набора данных (Advanced Dataset Manager) появится путь и стандартное файловое расширение (.dgn и .cad), определенное для формата Intergraph MGE в галерее FME-ридера (FME Reader Gallery).

Указание параметров фильтра файлов

Измените параметры по умолчанию Файл/Фильтр (File/Filter) таким образом, чтобы в этой папке в качестве исходных данных были заданы все графические файлы MicroStation DGN (.par).

Выбор нескольких наборов данных

Шаги:
  1. Дважды щелкните поле Файл/Фильтр (File/Filter), содержащее *.dgn, и замените его содержимое на *.par.
  2. Щелкните строку, где указано *.cad, и выберите Удалить (Remove).
  3. Щелкните ОК.

    Диалоговое окно Менеджер расширенного набора данных (Advanced Dataset Manager) закроется.

Указание параметров ридера.

Укажите внешнюю базу данных с таблицами атрибутов.

Шаги:
  1. Щелкните кнопку Параметры (Parameters).

    Откроется диалоговое окно Параметры Intergraph MGE (Intergraph MGE Parameters).

    Параметры Intergraph MGE

  2. Щелкните стрелку у списка Тип базы данных (Database Type) и выберите MDB.
  3. Щелкните кнопку обзора Доступ к файлу MDB (Access MDB File).
  4. Перейдите к папке C:\arcgis\ArcTutor\Data Interoperability\parcels\parcel_attrs.mdb и щелкните Открыть (Open).
  5. Щелкните ОК.

    Диалоговое окно Параметры Intergraph MGE (Intergraph MGE Parameters) закроется.

  6. Нажмите Далее (Next).

Выбор FME-редактора (FME writer)

Шаги:
  1. Нажмите кнопку обзора Формат (Format).

    Откроется диалоговое окно Галерея FME-редактора (FME Writer Gallery).

    Галерея FME-редактора (FME Writer gallery)

  2. Введите gdb в поле Поиск (Search).
  3. Выберите строку Файловая база геоданных Esri (Esri Geodatabase (File-based) и нажмите OK.

    Диалоговое окно Галерея FME-редактора (FME Writer Gallery) закроется.

  4. Щелкните Далее (Next).
  5. Щелкните Далее (Next), чтобы принять параметры редактора, установленные по умолчанию для этой базы геоданных.
  6. Щелкните Готово (Finish), чтобы запустить FME Workbench.

Подготовка инструмента

Workbench откроет рабочую область с ETL моделью предоставленной вами информации. Настройте рабочую область так, чтобы она работала только с точечными и линейными объектами.

Изменение модели

Шаги:
  1. Щелкните правой кнопкой мыши на типе исходных объектов с именем unlinked (непривязанные) и выберите в открывшемся контекстном меню Удалить (Delete).
  2. Щелкните правой кнопкой мыши на "осиротевшем" фильтре геометрии этого типа объектов и выберите в контекстном меню команду Удалить (Delete).

    Возможно, вам потребуется сместить GeometryFilter_3.

  3. Нажав кнопку мыши и перетаскивая курсор, создайте прямоугольник выборки вокруг оставшихся "осиротевших" типов целевых объектов, после чего из контекстного меню выберите команду Удалить (Delete).
  4. Удалите все целевые (writer) типы объектов, за исключением тех, что соответствуют исходным (reader) типам объектов. Когда вы закончите, результаты должны походить на представленный ниже рисунок

    Линейная геометрия типа объектов LOT_LINES ридера будет совпадать с типом объектов LOT_LINES_line редактора, а точечная геометрия типа объектов LOT_POINTS ридера будет совпадать с типом объектов LOT_POINTS_point редактора.

    Измененная модель ETL

Изменение целевого параметра

Укажите путь и файл выходной базы геоданных по умолчанию.

Шаги:
  1. Убедитесь, что Навигатор доступен.
    Чтобы открыть окно Навигатора (Navigator) из главного меню, щелкните Просмотр (View) > Окна (Windows) > Навигатор (Navigator).

    Публикуемые параметры

  2. Разверните Публикуемые параметры (Published Parameters).
  3. Дважды щелкните Файловая база геоданных Esri (Esri Geodatabase (File-based).
    Откроется диалоговое окно Редактировать публикуемые параметры (Edit Published Parameter).
    Редактирование публикуемых параметров
  4. Щелкните кнопку обзора.

    Откроется диалоговое окно Выбрать файл целевой файловой базы геоданных Esri (Select Destination Esri Geodatabase (File-based) File.

  5. Перейдите к папке C:\arcgis\ArcTutor\Data Interoperability\parcels.
  6. Введите parcels_ETL.gdb в окне для текста База геоданных (Geodatabase), чтобы завершить указание пути, после чего нажмите Открыть (Open).
  7. Щелкните ОК.

    Диалоговое окно Редактировать публикуемые параметры (Edit Published Parameter) закроется.

Сохраните и переименуйте инструмент

Шаги:
  1. Щелкните Файл (File) > Сохранить (Save), чтобы сохранить этот инструмент.
  2. Щелкните Файл (File) > Выход (Exit), чтобы выйти из Workbench.
  3. В окне Каталога (Catalog) щелкните правой кнопкой мыши по новому инструменту spatial ETL, выберите Переименовать (Rename), а затем введите Import MGE Parcels.

Откройте и запустите инструмент

Шаги:
  1. В окне Каталога (Catalog) разверните набор инструментов Parcels. Набор инструментов.
  2. Дважды щелкните по инструменту Import MGE Parcels.

    Откроется диалоговое окно инструмента spatial ETL Import MGE Parcels.

    Import MGE Parcels

  3. Щелкните ОК.

    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

Шаги:
  1. В окне Каталога (Catalog) разверните базу геоданных parcels_ETL и перетащите классы объектов LOT_POINTS_point и LOT_LINES_line в ArcMap, после чего проверьте полученные результаты.

    Результаты в ArcMap.

На этом выполнение упражнения завершено.

Переходите к следующему упражнению: Упражнение 3b: Преобразование данных и использование Визуализатора.

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

9/11/2013