Конформное преобразование
Конформное преобразование на плоскости широко используется в геодезии при создании местных координатных систем на небольшие территории, ограниченные размерами населённого пункта.
Введение
Следующие формулы связывают координаты точек x, y, заданные в местной системе координат (МСК), и координаты X, Y, заданные в государственной системе координат (ГСК):
Невозможно разобрать выражение (SVG (MathML можно включить с помощью плагина для браузера): Недопустимый ответ («Math extension cannot connect to Restbase.») от сервера «https://wikimedia.org/api/rest_v1/»:): {\displaystyle \begin{array}{lcl} X & = & X_0 + m \big[ (x - x_0) \cos \theta - (y - y_0) \sin \theta \big] \\ Y & = & Y_0 + m \big[ (x - x_0) \sin \theta + (y - y_0) \cos \theta \big] \end{array}}
где m — масштабный множитель, θ — угол разворота, X0, Y0, x0, y0 — координаты одного из геодезических пунктов в ГСК и МСК, как правило. Этот набор параметров называется «ключ».
Исходный материал для определения ключа — пары координат пунктов геодезической сети, полученные из независимого уравнивания одних и тех же измерений в МСК и в ГСК. В зависимости от класса пунктам (вернее, соответствующим парам уравнений) назначаются веса p.
Алгоритм нахождения параметров
В общем случае для определения параметров конформного преобразования принимается следующая математическая модель:
и вычислению подлежат четыре параметра.
Очевидно, конформное преобразование является частным случаем аффинного.
Шаг 1: вычисление взвешенных средних
Шаг 2: перенос осей в центр масс
Шаг 3: вычисление a1 и b1
Шаг 4: вычисление a0 и b0
Шаг 5: вычисление невязок
Невязки позволяют выявить точки, плохо укладывающиеся в полученную модель. Классическая процедура удаляет такие «отлетающие» точки, после чего вычисление параметров повторяется без них. Робастные процедуры переназначают веса уравнениям в соответствии с невязками, и повторное вычисление повторяется с полным набором точек при том, что «отлетающие» влияют на результат незначительно.
Кроме того, невязки необходимы для оценки точности измерений и результатов в целом.
Шаг 6: вычисление ключа
Вычислим масштабный множитель и угол разворота:
Невозможно разобрать выражение (SVG (MathML можно включить с помощью плагина для браузера): Недопустимый ответ («Math extension cannot connect to Restbase.») от сервера «https://wikimedia.org/api/rest_v1/»:): {\displaystyle m = \sqrt{a_1^2 + b_1^2} \qquad \theta = \operatorname{arc\,tg} \frac{b_1}{a_1} }
Выберем пункт с малыми невязками по возможности в середине массива точек. Его координаты в обеих системах Xi, Yi, xi, yi становятся параметрами X0, Y0, x0, y0.
Впрочем, такой пункт может быть выбран ещё до вычисления параметров. Тогда параметры a0, b0 теряют независимость, и их определение становится ненужным. Шаги 1 и 4 выпадают из алгоритма, а шаг 2 заменяется на следующий набор уравнений:
Невозможно разобрать выражение (SVG (MathML можно включить с помощью плагина для браузера): Недопустимый ответ («Math extension cannot connect to Restbase.») от сервера «https://wikimedia.org/api/rest_v1/»:): {\displaystyle \Delta x_i = x_i - x_0 \quad \Delta y_i = y_i - y_0 \quad \Delta X_i = X_i - X_0 \quad \Delta Y_i = Y_i - Y_0 }
В результате параметры a1, b1 и m, θ получатся несколько другими. Впрочем, отличие, как правило, несущественно даже по меркам геодезии.