Трансформирование слоя с клавиатуры

[Примечание]Примечание

Трансформирование слоя с клавиатуры доступно для растровых слоев, растровых групп и векторных слоев.

Система позволяет производить следующие аффинные преобразования слоев карты:

При использовании сдвига, поворота, масштаба преобразование координат точки (X,Y) в новые координаты точки (X’,Y’) производится по формуле:

X’= Xs + Xc + Kx * (X-Xc) * cos(Fi) - Ky * (Y - Yc) * sin(Fi)

Y’=Ys + Yc + Kx * (X-Xc) * sin(Fi) + Ky * (Y - Yc) * cos(Fi),

где

При использовании коэффициентов преобразование координат точки (X,Y) в новые координаты точки (X’,Y’) производится по формуле:

X' = a* X + b * Y + c

Y' = d * X + e * Y + f

[Важно]Важно

Прежде чем проводить трансформирование слоев карты, очень желательно сделать ее копию, так как трансформирование НЕ ИМЕЕТ ОТМЕНЫ, то есть возврата к первоначальному расположению объектов в слое.

Окно задания параметров трансформации слоев можно открыть через меню Карта|Операции|Трансформировать слои. Если необходимо трансформировать только один слой, то можно воспользоваться пунктом Слой|Трансформирование.

  1. В разделе Слои отметить слои для трансформации. Опция Все позволяет выделить все слои одновременно.

    [Предупреждение]Предупреждение

    В настоящей версии системы трансформация одновременно нескольких слоёв в разных проекциях запрещена! При такой операции будет выдано сообщение: Невозможно одновременно трансформировать слои с отличающимися проекциями!

  2. Из списка Параметры преобразования выбрать, по каким параметрам будет производиться трансформация: Сдвиг, поворот, масштаб или Коэффициенты.

  3. При выборе трансформации с помощью Сдвига, поворота, масштаба:

    • в разделе Смещение следует задать значения смещений слоя по X и Y в сантиметрах;

    • в разделе Масштаб следует задать значения коэффициентов искажения масштаба слоя по X и Y. Если установлен флажок Пропорционально, то коэффициенты масштабирования по осям X и Y будут одинаковыми;

    • В разделе Центр (см) следует задать координаты точки поворота слоя в сантиметрах и угол поворота в градусах.

  4. При выборе трансформации с помощью коэффициентов:

    • в разделе Коэффициенты надо задать коэффициенты для трансформации, смещения задаются в сантиметрах, ось X направлена вверх, Y вправо;

    • при нажатии кнопки Инвертировать коэффициенты будут обратно преобразованы.

  5. Если предварительно в трансформируемых слоях были выделены объекты, то при установке опции Трансформировать только выделенные объекты преобразование будет применяться только для них.

  6. После ввода требуемых параметров преобразования следует нажать кнопку OK, после чего запустится процесс трансформации слоя.

Диалог Трансформирования слоя

Рисунок 289. Диалог Трансформирования слоя


[Подсказка]Подсказка

Трансформация слоя соответствует методу Layer.Transform.