Конформное преобразование: различия между версиями

Материал из GIS-Lab
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
Строка 8: Строка 8:


<math>\begin{array}{lcl}
<math>\begin{array}{lcl}
X & = & a_0 + m (x\cos\theta - y\sin\theta) \\
X & = & X_0 + m \big[ (x - x_0) \cos \theta - (y - y_0) \sin \theta \big] \\
Y & = & b_0 + m (x\sin\theta + y\cos\theta)
Y & = & Y_0 + m \big[ (x - x_0) \sin \theta + (y - y_0) \cos \theta \big]
\end{array}</math>
\end{array}</math>


где ''a''<sub>0</sub>, ''b''<sub>0</sub> — положение начала МСК в ГСК, ''m'' — масштабный множитель, ''θ'' — угол разворота.
где ''m'' — масштабный множитель, ''θ'' — угол разворота, ''X''<sub>0</sub>, ''Y''<sub>0</sub>, ''x''<sub>0</sub>, ''y''<sub>0</sub> как правило, координаты одного из геодезических пунктов в ГСК и МСК. Этот набор параметров называется «ключ».


Используемый в геодезии набор параметров называется «ключ». Он определяется следующими величинами: ''X''<sub>0</sub>, ''Y''<sub>0</sub>, ''x''<sub>0</sub>, ''y''<sub>0</sub>, ''m'', ''θ''. Первые четыре — обычно координаты одного из геодезических пунктов в двух системах.
Исходный материал для определения ключа — пары координат пунктов геодезической сети, полученные из независимого уравнивания одних и тех же измерений в МСК и в ГСК. В зависимости от класса пунктам (вернее, соответствующим парам уравнений) назначаются веса ''p''.
 
Исходный материал для определения параметров — пары координат пунктов геодезической сети, полученные из независимого уравнивания одних и тех же измерений в МСК и в ГСК. В зависимости от класса пунктам (вернее, парам уравнений) назначаются веса ''p''.


== Алгоритм нахождения параметров ==
== Алгоритм нахождения параметров ==


Для определения четырёх параметров принимается следующая математическая модель:
В общем случае для определения параметров конформного преобразования принимается следующая математическая модель:


<math>\begin{array}{lcl}
<math>\begin{array}{lcl}
Строка 26: Строка 24:
Y' & = & b_0 + b_1 x + a_1 y
Y' & = & b_0 + b_1 x + a_1 y
\end{array}</math>
\end{array}</math>
и вычислению подлежат четыре параметра.


Очевидно, конформное преобразование является частным случаем аффинного.
Очевидно, конформное преобразование является частным случаем аффинного.


=== 1. Вычисление взвешенных средних ===
=== Вычисление взвешенных средних ===


<math>
<math>
Строка 38: Строка 38:
</math>
</math>


=== 2. Перенос осей в центр масс ===
=== Перенос осей в центр масс ===


<math>
<math>
Строка 47: Строка 47:
</math>
</math>


=== 3. Вычисление ''a''<sub>1</sub> и ''b''<sub>1</sub> ===
=== Вычисление ''a''<sub>1</sub> и ''b''<sub>1</sub> ===


{| border="0" cellspacing="16"
{| border="0" cellspacing="16"
Строка 62: Строка 62:
| <math>b_1 = \frac{S_3 - S_4}{S_5}</math>
| <math>b_1 = \frac{S_3 - S_4}{S_5}</math>
|}
|}
=== Вычисление ''a''<sub>0</sub> и ''b''<sub>0</sub> ===
<math>\begin{array}{lcl}
a_0 & = & \bar{X} - a_1 \bar{x} + b_1 \bar{y} \\
b_0 & = & \bar{Y} - b_1 \bar{x} - a_1 \bar{y}
\end{array}</math>
=== Вычисление невязок ===
<math>
v_{xi} = X_i - X_i' \quad
v_{yi} = Y_i - Y_i'
</math>
Невязки позволяют выявить точки, плохо укладывающиеся в полученную модель. Классическая процедура удаляет такие «отлетающие» точки, после чего вычисление параметров повторяется без них. Робастные процедуры переназначают веса уравнениям в соответствии с невязками, и повторное вычисление повторяется с полным набором точек при том, что «отлетающие» влияют на результат незначительно.
Кроме того, невязки необходимы для оценки точности измерений и результатов в целом.
=== Вычисление ключа ===
Вычислим масштабный множитель и угол разворота:
<math>
m = \sqrt{a_1^2 + b_1^2} \qquad
\theta =  \operatorname{arc\,tg} \frac{b_1}{a_1}
</math>
Выберем пункт с малыми невязками по возможности в середине массива точек. Его координаты в обеих системах ''X<sub>i</sub>'', ''Y<sub>i</sub>'', ''x<sub>i</sub>'', ''y<sub>i</sub>'' становятся параметрами ''X''<sub>0</sub>, ''Y''<sub>0</sub>, ''x''<sub>0</sub>, ''y''<sub>0</sub>.
Впрочем, такой пункт может быть выбран ещё до вычисления параметров. Тогда параметры ''a''<sub>0</sub>, ''b''<sub>0</sub> теряют независимость, и их определение становится ненужным. Шаги 1 и 4 выпадают из алгоритма, а шаг 2 заменяется на следующий набор уравнений:
<math>
\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
</math>
В результате параметры ''a''<sub>1</sub>, ''b''<sub>1</sub> и ''m'', ''θ'' получатся несколько другими. Впрочем, отличие, как правило, несущественно даже по меркам геодезии.

Версия от 10:14, 9 марта 2013


Конформное преобразование на плоскости широко используется в геодезии при создании местных координатных систем на небольшие территории, ограниченные, как правило, размерами населённого пункта.

Введение

Следующие формулы связывают координаты точек x, y, заданные в местной системе координат (МСК), и координаты X, Y, заданные в государственной системе координат (ГСК):

где m — масштабный множитель, θ — угол разворота, X0, Y0, x0, y0 — как правило, координаты одного из геодезических пунктов в ГСК и МСК. Этот набор параметров называется «ключ».

Исходный материал для определения ключа — пары координат пунктов геодезической сети, полученные из независимого уравнивания одних и тех же измерений в МСК и в ГСК. В зависимости от класса пунктам (вернее, соответствующим парам уравнений) назначаются веса p.

Алгоритм нахождения параметров

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

и вычислению подлежат четыре параметра.

Очевидно, конформное преобразование является частным случаем аффинного.

Вычисление взвешенных средних

Перенос осей в центр масс

Вычисление a1 и b1

Вычисление a0 и b0

Вычисление невязок

Невязки позволяют выявить точки, плохо укладывающиеся в полученную модель. Классическая процедура удаляет такие «отлетающие» точки, после чего вычисление параметров повторяется без них. Робастные процедуры переназначают веса уравнениям в соответствии с невязками, и повторное вычисление повторяется с полным набором точек при том, что «отлетающие» влияют на результат незначительно.

Кроме того, невязки необходимы для оценки точности измерений и результатов в целом.

Вычисление ключа

Вычислим масштабный множитель и угол разворота:

Выберем пункт с малыми невязками по возможности в середине массива точек. Его координаты в обеих системах Xi, Yi, xi, yi становятся параметрами X0, Y0, x0, y0.

Впрочем, такой пункт может быть выбран ещё до вычисления параметров. Тогда параметры a0, b0 теряют независимость, и их определение становится ненужным. Шаги 1 и 4 выпадают из алгоритма, а шаг 2 заменяется на следующий набор уравнений:

В результате параметры a1, b1 и m, θ получатся несколько другими. Впрочем, отличие, как правило, несущественно даже по меркам геодезии.