Резиновый лист (локально-аффинное)

Данный метод трансформации используется для устранения локальных искажений данных с помощью локально-аффинных преобразований. Суть данного метода заключается в нахождении такого преобразования данных в новые координаты, при котором координаты точек трансформации точно преобразуются в указанные новые координаты, а координаты остальных точек интерполируются с учетом изменения опорных точек трансформации. Зоной трансформации данных является область, состоящая из наименьшего выпуклого многоугольника, содержащего опорные точки трансформации.

Для данного метода требуется задание не менее 4-х пар точек трансформации.

В процессе данной трансформации производится также дополнительная коррекция растрового объекта – его обрезка. При необходимости этой коррекции можно избежать (см. ниже)

Резиновый лист

Рисунок 107. Резиновый лист


Для выполнения локально-аффинной трансформации растрового объекта:

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

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

  3. Укажите границы обрезаемой области растрового объекта. Обрезка производится по контуру четырехугольника произвольной формы. Для установки области обрезки нажмите левую клавишу Alt и, не отпуская ее, переместите курсор на один из углов области обрезки и щелкните левой кнопкой мыши. В этой точке отобразится маркер. Таким же образом поставьте маркеры в остальных трех углах зоны обрезки. Для того чтобы при применении трансформации обрезка не проводилась, установите маркеры в углах растрового объекта.

  4. Задайте зону трансформации; на рисунке выше она указана голубым пунктиром. Зона трансформации представляет собой четырехугольник ограничивающий область локальных искажений. Если зона трансформации не задана, то локально-аффинная трансформация будет применяться ко всему растровому объекту. Для установки зоны трансформации нажмите левую клавишу Alt и, не отпуская ее, переместите курсор на один из углов предполагаемой зоны трансформации и щелкните левой кнопкой мыши. В этой точке отобразится маркер. Таким же образом поставьте маркеры в остальных трех углах зоны трансформации.

  5. Укажите точки локально-аффинной трансформации. Для этого:

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

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

    3. Повторите действия 1,2 для оставшихся пар точек.

  6. В рабочей области карты щелкните правой кнопкой мыши и в появившемся контекстном меню выберите пункт Резиновый лист. В ограниченной области произойдет соответствующее заданным точкам локально-аффинное преобразование растрового объекта и его обрезка (если задана).