Инструмент Преобразовать изменяет геометрическую форму выбранных объектов, используя связи смещения, чтобы указать известные местоположения и соответствующие местоположения назначения. Этот инструмент находится на панели Изменить объекты.
Векторы смещения (связи), которые вы рисуете или добавляете на карту, создают наиболее подходящие геометрические преобразования. Среднеквадратичный корень (RMS) является мерой подгонки.
При работе с этим инструментом учитывайте следующее:
- Ошибки RMS отображаются в верхней части панели инструментов, когда на карте присутствуют минимально необходимые связи для Аффинного преобразования или преобразования Подобия.
- Чтобы сгенерировать таблицу связей, содержащую ID объектов входных связей и их невязок, используйте инструмент Вычислить ошибки трансформирования.
- Для выполнения проективных преобразований с использованием четырех или более связей используйте инструмент Трансформировать объекты.
Трансформация выбранных объектов или слоев
Метод преобразования, а также точность и количество связей смещения влияют на качество преобразования и результирующие пространственные искажения.
Для преобразования объектов, выполните следующие шаги:
- На панели Содержание убедитесь, что слои можно выбирать и редактировать.
Убедитесь, что слой, который вы собираетесь редактировать, доступен для редактирования; что система координат, назначенная активной карте, подходит для типа выполняемых вами изменений; и что функция замыкания настроена таким образом, что она будет помогать работать эффективно и точно.
- На ленте щелкните вкладку Редактирование. В группе Управление изменениями щелкните стрелку топологии и выберите Нет топологии .
- На ленте щелкните вкладку Редактирование. В группе Объекты щелкните Изменить .
- На панели Изменить объекты щелкните Преобразовать .
Чтобы найти инструмент, разверните Выравнивание или введите Преобразовать в текстовом окне Поиск.
- Перейдите на одну из вкладок инструментов, описанных в следующей таблице, и выберите объекты или слои, которые необходимо преобразовать.
Выбранные объекты
Щелкните инструмент Изменить выборку и выберите объекты.
Подсказка:
Чтобы уточнить выборку в виде дерева выбора панели, щелкните объект правой кнопкой мыши и щелкните Выбрать только это или Снять выборку .
Слои
Установите отметку у слоя, чтобы преобразовать все объекты в слое.
- На панели инструментов щелкните стрелку раскрывающегося списка Метод преобразования и выберите метод преобразования, описанный в следующей таблице.
Если ваши данные требуют дальнейшей корректировки после аффинного преобразования или преобразования подобия, рассмотрите возможность выбора метода преобразования резиновый лист.
Аффинное
Дифференциально масштабируйте, вращайте, перемещайте и наклоняйте выбранные объекты.
Следующие изображения иллюстрируют четыре возможных изменения.
Этот метод требует минимум трех связей смещения.
Подобие 2D
Равномерно масштабируйте, вращайте, перемещайте и отражайте выбранные 2D-объекты. Объекты с Z-значениями преобразовываются в плоские xy. Z-значения игнорируются и сохраняются.
Вращение имеет единственную точку поворота, которая может находиться в любом месте в плоскости xy. Отражение имеет единственную отражающую линию в плоскости xy.
Подсказка:
Этот метод является хорошим выбором для чертежей САПР и других файловых данных объектов, которые обычно не искажаются.
Этот метод требует минимум двух связей смещения.
Подобие 3D
Равномерно масштабируйте, вращайте, перемещайте и отражайте выбранные объекты с z-координатами.
Осью вращения может быть любая линия в пространстве xyz. Отражающая поверхность - это любая плоскость в пространстве xyz.
Этот метод требует минимум четырех связей смещения.
- Щелкните Добавить новые связи и нарисуйте минимальное количество двухточечных связей смещения, необходимое для метода преобразования. Добавьте или замените связи, если ваша работа требует лучшего значения RMS.
Для достижения наилучших результатов используйте замыкание, чтобы замкнуть начало ссылки на известное исходное местоположение и замкнуть вторую опорную точку на соответствующее целевое местоположение.
Чтобы удалить связь, выберите связь и нажмите клавишу Delete или щелкните правой кнопкой мыши и щелкните Удалить. Чтобы удалить связи смещения, щелкните Удалить все связи.
Примечание:
Среднеквадратическая ошибка показывает, насколько хорошо связи смещения выполняют предполагаемое преобразование. Если вы обнаружите, что значение RMS слишком велико, вы можете удалить и нарисовать новые связи, пока значение ошибки не упадет до допустимого порога.
Каждая связь смещения генерирует невязку, которая является мерой соответствия между положением целевой контрольной точки и ее реальным положением после преобразования. Среднеквадратичная ошибка, показанная в панели, является квадратным корнем из среднего значения квадратов невязок, создаваемых каждой связью.
- Щелкните Трансформировать.
Связи смещения автоматически удаляются.
Загрузить связи из файла
Щелкните Загрузить связи из файла , чтобы загрузить предопределенные связи смещения, содержащиеся в файле связей, созданном с помощью ArcMap. Вы можете загружать файлы связей с четырьмя или пятью столбцами.
Файл связи представляет собой текстовый файл ASCII с разделителями TAB, содержащий две пары значений координат х,y в строке для каждой связи. Файлы с четырьмя столбцами содержат пару значений начальной и конечной точек. Файл связи с пятью столбцами включает столбец 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 + C y' = 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)
Подобие 2D
x' = Ax + By + C y' = -Bx + Ay + F
, где:
A = s * cos t B = s * sin t C = Перемещение x в направлении F = Перемещение y в направлении s = Изменение масштаба (одинаково по осям x и y)t = Угол поворота, измеренный против часовой стрелки в плоскости xy
Проективное
x' = (Ax + By + C) / (Gx + Hy + 1) y' = (Dx + Ey + F) / (Gx + Hy + 1)