Преобразование объектов

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

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

При использовании этого инструмента учитывайте следующее:

  • Ошибки RMS отображаются в верхней части панели инструментов, когда на карте присутствуют минимально необходимые связи для Аффинного преобразования или преобразования Подобия.
  • Чтобы сгенерировать таблицу связей, содержащую ID объектов входных связей и их невязок, используйте инструмент Вычислить ошибки трансформирования.
  • Для выполнения проективных преобразований с использованием четырех или более связей используйте инструмент Трансформировать объекты.

Трансформация выбранных объектов или слоев

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

Для преобразования объектов, выполните следующие шаги:

  1. На панели Содержание убедитесь, что слои можно выбирать и редактировать.

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

  2. На ленте щелкните вкладку Редактирование. В группе Управление изменениями щелкните стрелку топологии и выберите Нет топологии Нет топологии.
  3. На ленте щелкните вкладку Редактирование. В группе Объекты щелкните Изменить Изменить объекты.
  4. На панели Изменить объекты щелкните Преобразовать Преобразовать.

    Чтобы найти инструмент, разверните Выравнивание или введите Преобразовать в текстовом окне Поиск.

  5. Щелкните одну из следующих вкладок, чтобы выбрать объекты или выбрать слои:

    Выбранные объекты

    Выберите объекты с помощью курсора. Чтобы уточнить выборку в виде дерева выбора панели, щелкните объект правой кнопкой мыши и щелкните Выбрать только это По выборке или Снять выборку Очистить выборку.

    Слои

    Отметьте слой, чтобы применить преобразование ко всем объектам слоя.

  6. На панели инструментов щелкните стрелку ниспадающего списка Метод трансформации и выберите один из следующих методов преобразования:

    Аффинное

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

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

    Преобразования

    Сходство

    Равномерно масштабируйте, вращайте, перемещайте и отражайте выбранные объекты. Этот метод требует минимум двух связей смещения.

    Этот метод является хорошим выбором для чертежей САПР и других файловых данных объектов, которые обычно не искажаются.

  7. Щелкните Добавить новые связи Добавить новую ссылку и нарисуйте минимальное количество двухточечных связей смещения, необходимое для метода преобразования. Добавьте или замените связи, если ваша работа требует лучшего значения RMS.

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

    Чтобы удалить связь, выберите связь и нажмите клавишу Delete или щелкните правой кнопкой мыши и щелкните Удалить. Чтобы удалить связи смещения, щелкните Удалить все связиУдалить.

    Примечание:

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

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

  8. Щелкните Трансформировать.

    Связи смещения автоматически удаляются.

Загрузить связи из файла

Щелкните Загрузить связи из файла Обзор, чтобы загрузить предопределенные связи смещения, содержащиеся в файле связей, созданном с помощью ArcMap. Вы можете загружать файлы связей с четырьмя или пятью столбцами.

Файл связи представляет собой текстовый файл ASCII с разделителями TAB, содержащий две пары значений координат XY в строке для каждой связи. Файлы с четырьмя столбцами содержат пару значений начальной и конечной точек. Файл связи с пятью столбцами включает столбец ID (строковый или числовой), который предшествует значениям координат.

Пример содержания файла с пятью столбцами.

3	1032507.603691	1865947.186470	1032507.207115	1865926.170407

2	1032508.350801	1865986.785187	1032509.079486	1866025.405116

1	1032388.666424	1865961.179459	1032361.009572	1865981.280533

Уравнения

Аффинное

x’ = Ax + By + Cy’ = Dx + Ey + F

, где:

A = Sx cos r B = (Sy / cos s) sin(s - r) C = Dx D = Sx sin r E = (Sy / cos s) cos(s - r) F = Dy Sx, Sy = Коэффициенты масштабирования (могут быть отрицательными) Dx, Dy = Расстояния перемещения в направлениях x и y (могут быть отрицательными)s = Угол наклона сдвига по оси x, измеренный от оси y (-pi/2 < s < pi/2)r = Угол поворота в радианах, измеренный против часовой стрелки от оси x (- pi < r <= pi)

Сходство

x' = Ax + By + C y' = -Bx + Ay + F

, где:

A = s * cos t B = s * sin t C = Перемещение x в направлении F = Перемещение y в направлении s = Изменение масштаба (одинаково по осям x и y)t = Угол поворота, измеренный против часовой стрелки от оси x

Проективное

x' = (Ax + By + C) / (Gx + Hy + 1)y' = (Dx + Ey + F) / (Gx + Hy + 1)