Инструмент Преобразовать изменяет геометрическую форму выбранных объектов, используя связи смещения, чтобы указать известные местоположения и соответствующие местоположения назначения. Этот инструмент находится на панели Изменить объекты.
Векторы смещения (связи), которые вы рисуете или добавляете на карту, создают наиболее подходящие геометрические преобразования. Среднеквадратичный корень (RMS) является мерой подгонки. Если ваши данные требуют дальнейшей корректировки после преобразования, рассмотрите возможность использования метода резинового листа для объектов.
При использовании этого инструмента учитывайте следующее:
- Ошибки RMS отображаются в верхней части панели инструментов, когда на карте присутствуют минимально необходимые связи для Аффинного преобразования или преобразования Подобия.
- Чтобы сгенерировать таблицу связей, содержащую ID объектов входных связей и их невязок, используйте инструмент Вычислить ошибки трансформирования.
- Для выполнения проективных преобразований с использованием четырех или более связей используйте инструмент Трансформировать объекты.
Трансформация выбранных объектов или слоев
Метод преобразования, а также точность и количество связей смещения влияют на качество преобразования и результирующие пространственные искажения.
Для преобразования объектов, выполните следующие шаги:
- На панели Содержание убедитесь, что слои можно выбирать и редактировать.
Убедитесь, что редактируемый векторный слой доступен для редактирования, система координат, назначенная активной карте, подходит для типа выполняемых вами правок, а привязка настроена так, чтобы помочь вам работать эффективно и точно.
- На ленте щелкните вкладку Редактирование. В группе Управление изменениями щелкните стрелку топологии и выберите Нет топологии .
- На ленте щелкните вкладку Редактирование. В группе Объекты щелкните Изменить .
- На панели Изменить объекты щелкните Преобразовать .
Чтобы найти инструмент, разверните Выравнивание или введите Преобразовать в текстовом окне Поиск.
- Щелкните одну из следующих вкладок, чтобы выбрать объекты или выбрать слои:
Выбранные объекты
Выберите объекты с помощью курсора. Чтобы уточнить выборку в виде дерева выбора панели, щелкните объект правой кнопкой мыши и щелкните Выбрать только это или Снять выборку .
Слои
Отметьте слой, чтобы применить преобразование ко всем объектам слоя.
- На панели инструментов щелкните стрелку ниспадающего списка Метод трансформации и выберите один из следующих методов преобразования:
Аффинное
Дифференциально масштабируйте, вращайте, перемещайте и наклоняйте выбранные объекты. Этот метод требует минимум трех связей смещения.
Следующие изображения иллюстрируют четыре возможных изменения.
Сходство
Равномерно масштабируйте, вращайте, перемещайте и отражайте выбранные объекты. Этот метод требует минимум двух связей смещения.
Этот метод является хорошим выбором для чертежей САПР и других файловых данных объектов, которые обычно не искажаются.
- Щелкните Добавить новые связи и нарисуйте минимальное количество двухточечных связей смещения, необходимое для метода преобразования. Добавьте или замените связи, если ваша работа требует лучшего значения RMS.
Для достижения наилучших результатов используйте замыкание, чтобы замкнуть начало связи на известное исходное местоположение и замкнуть вторую опорную точку на соответствующее целевое местоположение.
Чтобы удалить связь, выберите связь и нажмите клавишу Delete или щелкните правой кнопкой мыши и щелкните Удалить. Чтобы удалить связи смещения, щелкните Удалить все связи.
Примечание:
Среднеквадратическая ошибка показывает, насколько хорошо связи смещения выполняют предполагаемое преобразование. Если вы обнаружите, что значение RMS слишком велико, вы можете удалить и нарисовать новые связи, пока значение ошибки не упадет до допустимого порога.
Каждая связь смещения генерирует невязку, которая является мерой соответствия между положением целевой опорной точки и ее реальным положением после преобразования. Среднеквадратичная ошибка, показанная на панели, вычисляется как сумма всех невязок, создаваемых каждой связью.
- Щелкните Трансформировать.
Связи смещения автоматически удаляются.
Загрузить связи из файла
Щелкните Загрузить связи из файла , чтобы загрузить предопределенные связи смещения, содержащиеся в файле связей, созданном с помощью 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)