Упражнение 5b: Преобразование данных методом резинового листа

Уровень сложности: Средний Требования к данным: ArcGIS Tutorial Data for Desktop Путь к данным: \ArcGIS\ArcTutor\Editing\SpatialAdjustment

О методе резинового листа

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

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

Определение данных и опций резинового листа

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

Запустите ArcMap и отобразите панели инструментов Редактор (Editor), Замыкание (Snapping) и Векторная трансформация (Spatial Adjustment).

Шаги:
  1. Щелкните кнопку Открыть (Open) Открыть на панели инструментов Стандартные (Standard).
  2. Перейдите к документу карты Rubbersheet.mxd, расположенному в директории \Editing\SpatialAdjustment, где у вас установлены учебные данные. (по умолчанию данные находятся в C:\ArcGIS\ArcTutor.)
  3. Щелкните карту и затем Открыть (Open).
  4. Если у вас до сих пор открыт документ карты из предыдущего управжения и вам нужно закрыть его, вы можете сделать это, не сохраняя изменения.
  5. В меню Редактор (Editor) на панели инструментов Редактор (Editor) щелкните Начать редактирование (Start Editing).
  6. Перед тем, как начать параметры замыкания, чтобы связи, которые вы добавляете, замыкались с вершинами или конечными точками объектов.
  7. Убедитесь, что замыкание на вершины включено. Если оно не включено, щелкните Замыкание на вершины Замыкание на вершины на панели инструментов Замыкание.
  8. Вам нужно выбрать, трансформировать ли только избранный набор объектов или все объекты в слое. Щелкните меню Векторная трансформация (Spatial Adjustment) на панели инструментов Векторная трансформация (Spatial Adjustment) и выберите Установить данные для трансформации (Set Adjust Data).
  9. Щелкните Все объекты в этих слоях (All features in these layers).
  10. Убедитесь, что отмечен только слой ImportStreets. Если надо, снимите отметку со слоя ExistingStreets. Щелкните ОК.
  11. Щелкните меню Векторная трансформация (Spatial Adjustment), выберите Методы трансформации (Adjustment Methods) и щелкните Метод резинового листа (Rubbersheet) для задания метода трансформации.
  12. Щелкните меню Векторная трансформация (Spatial Adjustment) и выберите Oпции (Оptions).
  13. Щелкните закладку Общие (General).
  14. Щелкните метод трансформации Резиновый лист (Rubbersheet) , чтобы задать дополнительные опции для этого метода.
  15. Щелкните Опции (Options).
  16. Щелкните Естественная окрестность (Natural Neighbor) и выберите OK.
  17. Щелкните OK, чтобы закрыть диалоговое окно Параметры трансформации (Аdjustment Properties).

Добавление связей смещения

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

В этом упражнении вы создадите ваши связи смещения на нескольких ключевых пересечениях слоев ExistingStreets и ImportStreets.

Шаги:
  1. Щелкните Закладки (Bookmarks) и выберите Import streets, чтобы вывести область упражнения.
    Дороги, которые нужно трансформировать
  2. Когда изображение обновится, обратите внимание на то, что слой ImportStreets не выровнен относительно слоя ExistingStreets. Вы должны трансформировать слой ImportStreets так, чтобы он был выровнен со слоем ExistingStreets, используя метод трансформации резинового листа.
  3. Чтобы лучше видеть область трансформации, приблизьтесь по закладке Intersections, которая была создана для вас. Щелкните Закладки (Bookmarks) и выберите Intersections.
  4. Щелкните инструмент Новая связь смещения (New Displacement Link) Новая связь смещения на панели инструментов Векторная трансформация (Spatial Adjustment).
  5. Замкните связь с исходным местоположением в слое ImportStreets, как показано ниже:
    Начальная точка первой связи
  6. Замкните связь с точкой назначения в слое ExistingStreets, как показано ниже:
    Конечная точка первой связи
  7. Продолжайте создавать связи по пересечениям по периметру слоев против часовой стрелки. Посмотрите на Подсказки замыкания (SnapTips), чтобы гарантировать замыкание к нужной точке. Вы создадите всего шесть связей смещения, как показано ниже:
    Связи смещения по периметру

Добавление нескольких связей смещения

Шаги:
  1. Чтобы лучше видеть область трансформации, перейдите по закладке Curve features, которая была создана для вас. Щелкните Закладки (Bookmarks) и выберите Криволинейные объекты (Сurve features).
  2. Чтобы сохранить изогнутые объекты дорог, вы можете добавить несколько связей в критических точках.
  3. Щелкните на инструменте Множественные связи смещения Несколько связей смещения на панели инструментов Векторная трансформация.
  4. Инструмент Множество связей смещение (Multiple Displacement Links) позволяет вам создать несколько связей смещения за одну операцию. Этот инструмент поможет вам сэкономить время, позволяя вам создавать более одной связи одновременно, это особенно полезно для изогнутых объектов.
  5. Щелкните на объекте изогнутой дороги в слое ImportStreets.
    Начальная точка множественных связей смещения
  6. Щелкните на объекте изогнутой дороги в слое ExistingStreets.
    Конечная точка множественных связей смещения
  7. У вас появится подсказка для ввода количества создаваемых связей. Оставьте значение по умолчанию (10) и нажмите ENTER.

    Несколько связей появились на карте.

    Вокруг кривой добавлено десять связей

  8. Создайте множество связей для другого объекта изогнутой дороги.
    Связи смещения вокруг другой кривой
  9. Щелкните на инструменте Новая связь смещения Новая связь смещения на панели инструментов Векторная трансформация.
  10. Добавьте последние связи смещения, как показано ниже:
    После добавления других связей смещения

Добавление связей идентичности

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

Шаги:
  1. Щелкните на инструменте Новая связь идентичности Новая связь идентичности на панели инструментов Векторная трансформация.
  2. Приблизьтесь и добавьте пять связей идентичности на пересечениях, как показано ниже:
    После добавления связей идентичности

Трансформация данных

Шаги:
  1. Щелкните меню Векторная трансформация (Spatial Adjustment) и выберите Предварительный просмотр трансформации (Adjustment Preview), чтобы оценить результат трансформации. Предварительный просмотр позволяет вам учидеть трансформацию перед тем, как действительно выполнить ее. Если трансформация дает неудовлетворительные результаты, вы можете изменить связи, чтобы повысить ее точность.
  2. Щелкните меню Векторная трансформация (Spatial Adjustment) и выберите Трансформировать (Adjust).
  3. Вот как должна выглядеть трансформация:
    После трансформации данных
  4. Обратите внимание, что все связи смещения, которые вы создали, стали связями идентичности. Следующий шаг - это удалить эти связи, так как они больше вам не нужны.
  5. Щелкните меню Редактировать (Edit) и затем Выбрать все элементы (Select All Elements). Это позволит вам выбрать связи, так как это графические элементы.
  6. Нажмите клавишу DELETE.
  7. В меню Редактор (Editor) на панели инструментов Редактор (Editor) выберите Остановить редактирование (Stop Editing).
  8. Нажмите кнопку Да (Yes), чтобы сохранить изменения.
  9. Закройте ArcMap, если вы закончили работу с учебником. Документ карты сохранять не нужно.
  10. Чтобы перейти к следующему упражнению, щелкните Упражнение 5с: Преобразование данных методом подгонки границ (Edgematching data).

В этом упражнении вы изучили, как задавать данные для трансформации, создавать связи смещения, просматривать трансформацию и трансформировать данные.

9/11/2013