Научная статья на тему 'АНАЛИЗ ПОДХОДОВ К РЕШЕНИЮ ЗАДАЧИ ТРАНСФОРМИРОВАНИЯ СИСТЕМ КООРДИНАТ НА ОСНОВЕ РАЗНЫХ ПРЕДСТАВЛЕНИЙ ДАННЫХ'

АНАЛИЗ ПОДХОДОВ К РЕШЕНИЮ ЗАДАЧИ ТРАНСФОРМИРОВАНИЯ СИСТЕМ КООРДИНАТ НА ОСНОВЕ РАЗНЫХ ПРЕДСТАВЛЕНИЙ ДАННЫХ Текст научной статьи по специальности «Математика»

CC BY
50
9
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ТРАНСФОРМИРОВАНИЕ / СИСТЕМА КООРДИНАТ / АФФИННАЯ МОДЕЛЬ / ЭЛЕМЕНТЫ ПРЕОБРАЗОВАНИЯ / МЕТОД НАИМЕНЬШИХ КВАДРАТОВ

Аннотация научной статьи по математике, автор научной работы — Дегтярев А.М., Ивашнёва А.С.

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

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

ANALYSIS OF APPROACHES TO DECISION OF THE TRANSFORMATION PROBLEM OF COORDINATE SYSTEMS BASED ON DIFFERENT DATA REPRESENTATIONS

Often in geodesy there is a problem of replacing the coordinate system with another coordinate system. Today, the need for this procedure is growing, it is connected with the increase of the quantity and quality of information and with the need to integrate of the data from heterogeneous sources. For coordinate transformation from one system to another, a large number of transformation methods have been developed, based on different approaches of data representation and solving algorithms. In this article several approaches to solving the problem are considered based on different representations of data for the coordinate system transformation. It is proposed to use transformation formulas based on the coordinates and on the differences of the coordinates of common points to obtain conversion coefficients. In the article the decision algorithms for the proposed approaches are presented and analyze of the obtained calculation results is performed.

Текст научной работы на тему «АНАЛИЗ ПОДХОДОВ К РЕШЕНИЮ ЗАДАЧИ ТРАНСФОРМИРОВАНИЯ СИСТЕМ КООРДИНАТ НА ОСНОВЕ РАЗНЫХ ПРЕДСТАВЛЕНИЙ ДАННЫХ»

УДК 528.63

АНАЛИЗ ПОДХОДОВ К РЕШЕНИЮ ЗАДАЧИ ТРАНСФОРМИРОВАНИЯ СИСТЕМ КООРДИНАТ НА ОСНОВЕ РАЗНЫХ ПРЕДСТАВЛЕНИЙ ДАННЫХ

канд. техн. наук, доц. А.М. ДЕГТЯРЕВ, А.С. ИВАШНЕВА (Полоцкий государственный университет)

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

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

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

Основная часть. Хорошо известно, что каковы бы ни были две произвольные декартовы прямоугольные системы координат на плоскости, координаты любой точки этой плоскости относительно первой системы являются линейными функциями координат этой же точки относительно второй системы. Формулы плоского аффинного преобразования для одной точки имеют вид [1]

где Хн, Ун, - координаты в новой системе;

Хс, Ус - координаты старой систем;

а, Ь, с, ё, е, /- коэффициенты линейного преобразования на плоскости.

На основе формул (1), имея точки, координаты которых известны в обеих системах координат, можно определить преобразующие коэффициенты и затем трансформировать точки, координаты которых существуют только в одной системе координат. Очевидно, что для однозначного определения параметров преобразования между двумя отдельными системами координат достаточно иметь количество уравнений, равное количеству неизвестных параметров, однако для контроля и оценки точности берется избыточное число точек, что приводит к переопределенной системе (1).

Для получения преобразующих коэффициентов переопределенную систему (1) можно решить различными способами на основе метода наименьших квадратов. Один из них - хорошо известный «метод растягивания» [2], при котором систему (1) записывают в эквивалентном, но более удобном для этого метода представлении:

X = f.(X ,Y) = aX + bY + с

н Jс 5 с ' с с

Y = fJX ,Y ) = dX + eY + f '

н J 2 v с'с^ с с J

(1)

(Xн )i

Y )i

(Xн )2

Y )2

(X )2 Y )2

(X. )i Y )i

0 0

0 0

(X )2 (Y) 0 1 • с

(X )i (y )i01 a

0 0 10,

0 0 10

(Xн )

(Y )

X ) (Y )

(X) (Y) 0 1J L/

0 0 10

0 0

или в свернутом виде

K )i Ai

K,)2 = А2

_(K )n . _ A„ _

a b

c K = A • к, d

e f

где Ai - матрица плана для одной точки; k - вектор коэффициентов.

Для получения решения запишем уравнение поправок для переопределенной системы (2)

v = А • k - К.

(3)

(4)

На основе условия метода наименьших квадратов v v = min переходим к совместной системе нормальных уравнений

АТА • к = Ат • Кн, N • к = /

где N - матрица коэффициентов нормальных уравнений;

/ - вектор свободных членов системы нормальных уравнений. Решение системы (4) методом обращения дает

к = Я • /,

(5)

(6)

где Я = N-1.

Имея вектор коэффициентов преобразования, можно рассчитать при необходимости элементы аффинного преобразования по следующим формулам:

mx =\J a2 + d2 my =4b2

<-2 + e2

( d

Ф = arctg I — l a

(ф + е) = arctg

(7)

-b

где шх, шу - масштабные коэффициенты по осям X, У соответственно; Ф - угол поворота системы координат; е - величина неортогональности.

В геодезической практике параметры преобразования координат также определяют с помощью другого подхода: через разности исходных координат [1; 3]:

Ах' = а1Ах + Ь1Ау Ау' = а2Ах + Ь2Ау '

где Ах' = х'¡+j - Х' , Ау' = у'+ j - у' - разности координат в новой системе координат;

Ах = Х'+j - X', Ау = у(+j - у1 - разности координат в старой системе координат;

' = 1, 2, К, п -1; j =' +1, ' + 2, К, п;

п - количество точек с известными координатами в двух системах.

При этом способе представления данных максимальное число уравнений определяют как число комбинаций СПк, при этом расположение элементов внутри группы безразлично [4]:

с! =-

к!(п - к)!

(9)

где п - количество всех элементов;

к - количество элементов в каждой группе.

Так как система уравнений (7) избыточная, решение производится методом наименьших квадратов, уравнения поправок будут иметь вид

V = А8-1,

(10)

где

А =

8 =

I =

Ах5-1 К Ахц+г)-'

Ау 2-1 АуЗ-1 АУ4-1 АУ5-1 К А^Лк/)-,

- матрица коэффициентов при неизвестных [3];

матрица неизвестных параметров;

Ах2-1 Ах3-1 Ах4-1

Ах5-1 К Ах'+/)-,■

- матрица свободных членов.

ау2-1 аУЗ-1 аУ4-1 аУ5-1 К аУ'+у)-,■ _

Параметры получают из решения системы нормальных уравнений

8 = (АТА)-1( АТ1). Элементы преобразования рассчитываются по формулам

V! 2 а1 + а2

(11)

Шу =\1 Ь + Ь

| а2

Ф = аг^ \ —

I а1

(12)

(ф + е) = аг^\ -ЬЬ- |.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Используя приращения координат, также можно записать следующие формулы для вычисления коэффициентов преобразования:

А1X + В1 у + С1 = х- X А2X + В2у' + С2 = у' - у,

(13)

где

X, у, ■

X, у

координаты точек в старой системе координат;

координаты точек в новой системе координат;

А, В,, С - искомые коэффициенты.

Решение осуществляется по методу наименьших квадратов, вектор неизвестных коэффициентов рассчитывается в два подхода, при которых решение выполняется относительно вектора приращений 2_/, а затем относительно вектора приращений 22. Получаем два вектора неизвестных коэффициентов, которые в сумме дают 6 коэффициентов преобразования:

к1 = (АТА)-1 АТ21 к2 = (АТА)-1 Ат 2 2

где

21 = X'- X, 2 2 = у,- у,;

а =

у1

у 2

- матрица коэффициентов при неизвестных;

п

X

X

2

1

X

п

п

Г А1 Г А21

к = В, ; к2 = В2

С, С2

- векторы неизвестных коэффициентов. Элементы преобразования рассчитываются по формулам

шх = ^1 (д +1)2 + д22 = 7 В!2 + (Б, +1)2

4

ф = аг^

А1 +1

(15)

(ф + е) = аШя, I-—

В2 +1

Оценка точности для всех подходов выполняется по стандартным формулам на основе полученных по методу наименьших квадратов оценок. Апостериорная погрешность единицы веса

т V V

п _ к

(16)

где

п - количество уравнений, к - количество определяемых параметров. Ковариационная матрица Кк для определяемых параметров

К =б02

•б .

(17)

Извлекая корень из диагональных элементов ковариационной матрицы Кк, получаем стандартные отклонения для соответствующих коэффициентов преобразования

Кк ) , -о .

(18)

Авторами статьи была поставлена цель сравнить алгоритмы имеющихся подходов, выявить возможные преимущества и дать практические рекомендации по их использованию. Эксперимент проводился на основе смоделированных данных (таблица 1). Рассматривались десять точек с известными координатами в старой системе ОХУ (рисунок 1). Использовались известные параметры преобразования, относительно которых были вычислены точные значения координат данных точек в новой системе О ХУ. Были сгенерированы случайные числа, имеющие нормальный закон распределения с заданными характеристиками, принимаемые за ошибки, которыми искажались координаты в старой, новой системах.

Таблица 1. - Исходные координаты и параметры связи

Координаты в старой системе Элементы преобразования Координаты в новой системе

X, м У, м X, м У, м

500,000 500,000 угол вращения - 30° -11,625 1288,688

1100,000 1000,000 угол нарушения ортогональности - 3° -36,669 2427,338

400,000 1200,000 масштаб по X - 1 -860,715 2412,806

900,000 1600,000 масштаб по У - 2 -863,408 3333,766

100,000 1700,000 сдвиг по X - 100 м -1665,153 3101,437

600,000 1800,000 сдвиг по У - 200 м -1341,099 3519,204

1200,000 1400,000 -385,750 3148,252

900,000 2000,000 -1299,131 4004,675

500,000 2200,000 -1863,382 4140,163

1200,000 2000,000 -1039,315 4154,699

Искаженные ошибками новая и старая системы координат использовались для расчета коэффициентов преобразования по трем подходам (см. формулы (5), (10), (13) и таблицу 2). На основе полученных коэффициентов производился расчет элементов преобразования (таблица 3). Результаты оценки точности для трех подходов представлены в таблице 4.

Рисунок 1. - Схема расположения точек в старой системе координат Таблица 2. - Коэффициенты преобразования, полученные по трем подходам

Первый подход Второй подход Третий подход

к = 5 = к1 =

0,86597710 0,86597710 0,50021656 -0,13403390

-1,08927033 -1,08927033 1,67738001 -1,08927033

99,982 99,982

0,50021656

1,67738001 к2 =

199,826 0,50021656

0,67738001

199,826

Таблица 3. - Элементы преобразования, полученные по трем подходам

Первый подход Второй подход Третий подход

Ф = 30°00'43,7" Ф = 30°00'43,7" Ф = 30°00'43,7"

е = 2°59'13,5" е = 2°59'13,5" е = 2°59'13,5"

шх = 1,00006646 тх = 1,00006646 тх = 1,00006646

ту = 2,00002838 ту = 2,00002838 ту = 2,00002838

и = 99,982 м гх = 99,982 м

гу = 199,826 м гу = 199,826 м

и, гу - сдвиги вдоль осиX и У соответственно. Таблица 4. - Результаты оценки точности для трех подходов

Первый подход Второй подход Третий подход

Апостериорная погрешность единицы веса, м

00 = 0,0982 00 = 0,1253 001 = 0,0814 002 = 0,1125

Стандартные отклонения для коэффициентов преобразования, м

а,- = 0,00008749 0,00006266 0,11718869 0,00008749 0,00006266 0,11718869 а,- = 0,00003530 0,00002528 0,00003530 0,00002528 а,- = 0,00007253 0,00005194 0,09714985 0,00010025 0,00007180 0,13426945

Заключение. По результатам исследования можно сделать следующие выводы: - при одинаковых исходных данных три подхода дают коэффициенты преобразования с одинаковой точностью в трех различных представлениях (таблица 2);

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

- в третьем подходе коэффициенты требуют преобразования для расчета элементов трансформирования.

При сравнении размеров образованных матриц плана и матриц свободных членов, необходимых для решения при трех подходах, имеем:

- в первом подходе 20 уравнений координат, матрицу плана размером A20,6, матрицу-столбец свободных членов /20>1;

- во втором подходе 45 уравнений координат, матрицу плана размером А«*2, матрицу-столбец свободных членов /45.2;

- в третьем подходе 10 уравнений координат, матрицу плана размером А10*3, две матрицы-столбца свободных членов Z10>1, образованных по разностям абсцисс и ординат старой и новой систем координат.

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

Результаты оценки точности показали самую большую величину апостериорной погрешности веса и наименьшие стандартные отклонения для соответствующих коэффициентов преобразования во втором подходе. Хоть величины коэффициентов в трех подходах одинаковые, но наилучшую точность определения коэффициентов дает второй подход.

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

ЛИТЕРАТУРА

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

1. Михайлович, К. Геодезия (уравнительные вычисления) / К. Михайлович ; пер. с сербско-хорватского С.В. Лебедева, под ред. В. Д. Большакова. - М. : Недра, 1984. - 448 с.

2. Ghilani, Charles D. Adjustment computations: spatial data analysis / Charles D. Ghilani, Paul R.Wolf Hoboken : JOHN WILEY & SONS, INC., 2006. - 632 с.

3. Мищенко, И.И. Априорная оценка точности некоторых параметров аффинного преобразования плоских прямоугольных координат / И.И. Мищенко, А.В. Зуска // Сборник научных работ Национального горного университета. - 2018. - № 55. - С. 288-296.

4. Голубев, В.В. Геодезия. Теория математической обработки геодезических измерений: учеб. для вузов / В.В. Голубев. - М. : Изд-во МИИГАиК, 2016. - 422 с.

Поступила 15.09.2020

ANALYSIS OF APPROACHES TO DECISION OF THE TRANSFORMATION PROBLEM OF COORDINATE SYSTEMS BASED ON DIFFERENT DATA REPRESENTATIONS

A. DEGTYARYOV, A. IVASHNIOVA

Often in geodesy there is a problem of replacing the coordinate system with another coordinate system. Today, the need for this procedure is growing, it is connected with the increase of the quantity and quality of information and with the need to integrate of the data from heterogeneous sources. For coordinate transformation from one system to another, a large number of transformation methods have been developed, based on different approaches of data representation and solving algorithms. In this article several approaches to solving the problem are considered based on different representations of data for the coordinate system transformation. It is proposed to use transformation formulas based on the coordinates and on the differences of the coordinates of common points to obtain conversion coefficients. In the article the decision algorithms for the proposed approaches are presented and analyze of the obtained calculation results is performed.

Keywords: transformation, coordinate system, affine model, transformation elements, least square method.

i Надоели баннеры? Вы всегда можете отключить рекламу.