Масштабирование с поворотом

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

Метод требует задания 2-х пар точек трансформации.

Для масштабирования с поворотом растрового объекта:

  1. Сделайте растровой слой редактируемым ().

  2. Нажмите на панели инструментов Редактор кнопку Трансформация слоя с экрана (). Курсор примет вид .

  3. Укажите точку, из которой надо переместить растровый объект, переместив курсор в эту точку и нажав левую кнопку мыши. После указания первой точки она отобразится на карте в виде кружка, ее координаты отобразятся также и в таблице на панели свойств системы (если она открыта), а курсор примет вид .

  4. Аналогичным образом укажите следующую точку (куда надо переместить). Она отобразится в виде окружности.

  5. Повторите действия 3,4 для второй пары точек.

  6. В рабочей области карты щелкните правой кнопкой мыши и выберите в появившемся контекстном меню пункт Масштабирование с поворотом. Растровый объект переместится и отмасштабируется.

В общем случае преобразование координат точки (X,Y) в новые координаты точки (X',Y') производится по формуле:

X'= dx+Xc+kx(X-Xc)cos(Fi)-ky(Y-Yc)sin(Fi)

Y'= dy+Yc+kx(X-Xc)sin(Fi)+ky(Y-Yc)cos(Fi),

где dx,dy – смещение по оси X и оси Y;

kx, ky – коэффициенты искажения масштаба по оси X и оси Y;

(Xc,Yc) – координаты точки поворота;

Fi – угол поворота.