Данный метод позволяет делать следующие преобразования координат: изменять масштаб, смещать по оси X и оси Y.
Метод требует задания 2-х пар точек трансформации.
Для масштабирования векторного объекта надо:
Сделать векторный слой редактируемым ().
Нажать на панели инструментов кнопку
(). Курсор примет вид .Перемещаясь по карте, с помощью нажатия левой кнопки мыши укажите точку, из которой надо переместить векторный слой. После указания первой точки она отобразится на карте в виде кружка, также ее координаты отобразятся в таблице на панели свойств системы (если она открыта), а курсор примет вид .
Аналогичным образом указать следующую точку (куда надо переместить). Она отобразится в виде окружности.
Точно таким же образом укажите вторую пару точек.
В рабочей области карты щелкните правой кнопкой мыши и в появившемся контекстном меню выберите пункт
. После произведенных действий произойдет соответствующее перемещение и масштабирование векторного слоя и отображение его на новом месте.В общем случае преобразование координат точки (X,Y) в новые координаты точки (X',Y') производится по формуле:
X' = dx + Xc + kx * (X - Xc)
Y' = dy + Yc + ky * (Y - Yc),
где:
dx, dy – смещение по оси X и оси Y;
kx ≠ ky – коэффициенты искажения масштаба по оси X и оси Y;
(Xc, Yc) – координаты точки поворота.