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

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

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

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

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

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

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

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

  5. Точно таким же образом укажите вторую пару точек.

  6. В рабочей области карты щелкните правой кнопкой мыши и в появившемся контекстном меню выберите пункт Масштабирование с поворотом. После произведенных действий произойдет соответствующее перемещение и масштабирование векторного слоя и отображение его на новом месте.

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

X' = dx + Xc + k * (X - Xc) * cos(Fi) - k * (Y - Yc) * sin(Fi)

Y' = dy + Yc + k * (X - Xc) * sin(Fi) + k * (Y - Yc) * cos(Fi),

где: