Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Вища геодезія

.pdf
Скачиваний:
31
Добавлен:
19.02.2016
Размер:
1.24 Mб
Скачать
представляти не просто парою координат (x, y), а радiус-вектором #„ = r

2.Перетворення просторових координат iз однiєї системи координат в iншу

2.1. Лiнiйний зсув i обертання

При заданнi загальноземної системи координат внаслiдок похибок вимiрювання можливе неспiвпадання її початку з центром мас Землi та повороти осей. Тому iснують декiлька реалiзацiй загальноземної системи координат, якi дещо змiщенi та повернутi одна вiдносно одної, а значить, виникає задача перетворення координат вiд однiєї системи до iншої.

Спочатку розглянемо перетворення координат на площинi.

Взагалi кажучи, положення точки Q на площинi в рядi задач зручнiше hxi

y

(координати (x, y) виступають компонентами вектора). З рис. 2.1 видно, що

 

 

 

 

 

 

 

#„

 

#„

 

 

вектор r є сумою двох векторiв — xi

 

та yj , перший з яких є збiльшений в

#„

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x разiв одиничний вектор

#„

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i , а другий — це збiльшений в y разiв одиничний

#„

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

вектор j .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Y

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y

 

 

 

 

 

 

 

 

 

 

Q

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

#

j

 

 

 

 

 

 

 

 

 

 

 

 

 

+

y

 

 

 

 

 

 

 

 

#„

 

 

#

 

 

 

 

 

 

 

 

 

 

yj

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

i

 

 

 

 

 

 

 

 

 

 

 

 

„ =

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

#

r

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

#„

 

 

 

 

 

 

 

 

 

 

 

 

 

 

j

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

#„

 

 

 

 

 

 

 

 

 

 

 

 

 

 

xi

 

 

 

 

X

 

 

 

 

#„

 

 

 

 

 

 

 

x

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 2.1

 

 

 

 

 

 

 

 

 

 

 

 

 

Говорять, що вектори

#„

 

#„

утворюють ортонормований базис. Слово

i

, j

“ортонормований” означає, що вектори

#„

 

#„

є одиничними i взаємнопер-

i

, j

пендикулярними, а “базис” в даному контекстi означає, що радiус-вектор

r представляється як сума векторiв

#„

та

#„

, домножених на скалярнi мно-

i

j

#„

 

 

 

 

жники x та y.

Розглянемо перетворення на площинi мiж двома системами координат, одна з яких не тiльки повернута на кут α вiдносно iншої, але й змiще-

на, причому вектор

 

#„

+

#„

задає положення початку координат

r = x i0

y j0

 

#„

 

 

 

 

системи XY вiдносно X0Y0, як показано на рис. 2.2. Одиничнi вектори

#„

та

i0

#„

утворюють базис декартової системи координат X0Y0, а одиничнi векто-

j0

Y0

Y

 

 

 

y0

 

 

 

Q

 

 

 

 

 

 

y

 

 

 

 

 

 

 

 

 

 

#j

 

 

 

 

y

 

 

 

+

 

 

 

 

 

 

 

#i

 

#„

x

 

j

 

#r

 

 

 

 

#„

 

 

 

 

i

#„

 

 

 

α x

j0

 

#„

 

 

 

r

 

 

 

#„

 

 

X0

 

i0

 

 

x0

 

 

 

 

 

 

Рис. 2.2

#„

#„

— базис системи XY . Нехай точка Q має координати (x0, y0) в

ри i та

j

системi X0Y0 та координати (x, y) в системi X0Y0

. Радiус-вектор

r точки Q

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

#„

 

 

 

 

 

 

 

 

 

 

#„

#„

 

 

 

 

 

 

 

 

 

 

#„

#„

можемо розкласти як по векторам i0, j0

, так i по векторам

i

,

j :

 

 

 

 

 

 

 

#„

 

#„

 

 

 

#„

 

 

 

 

#„

 

 

 

 

 

 

 

 

 

r = x0

i0 +y0 j0 =

r +x i

+y j ,

 

 

 

 

 

 

 

 

#„

 

 

 

 

 

 

#„

 

 

 

 

 

 

 

 

 

 

 

 

або

 

 

#„

 

#„

 

#„

 

 

#„

 

 

#„

 

#„

 

 

 

 

 

 

 

 

 

+

 

 

 

 

 

 

 

(2.1)

 

 

 

x0 i0

+y0

j0

= x i0

y j0 +x i

+y j ,

 

#„

Домножимо лiву i праву частини (2.1) скалярно спочатку на

 

 

i

 

 

 

#„ #„

+y0

#„

#„

=

 

#„ #„

+

 

#„

#„

 

 

 

 

#„ #„

 

#„ #„

,

(2.2)

 

 

x0 i0· i

j0· i

 

x i0· i

y j0· i

+x i · i

+y j · i

а потiм на

#„

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

j

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

#„ #„

+y0

#„

#„

=

 

#„ #„

+

 

#„

#„

 

 

 

 

#„ #„

 

#„ #„

,

(2.3)

 

 

x0 i0· j

j0· j

 

x i0· j

y j0· j

+x i · j

+y j · j

та врахуємо, що

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

#„ #„

#„ #„

= 1,

#„ #„

#„ #„

= 0

 

 

 

 

 

 

 

 

i

·

i

= j

·

j

 

i

j

= j

·

i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

·#„

 

 

 

 

 

 

 

 

 

 

(цi спiввiдношення є наслiдком того, що

 

 

 

#„

| = 1,

#„

#„

 

 

 

| i | = | j

 

i

j ). Перегрупує-

мо в (2.2), (2.3) доданки i отримаємо формули, якi виражають зв’язок мiж

координатами точки Q в системах X0Y0 та XY

 

 

 

 

 

x = (x0

 

 

#„

#„

+(y0

 

#„

#„

,

(2.4)

x) i0· i

y) j0· i

y = (x0

 

 

#„

#„

+(y0

 

#„

#„

 

(2.5)

x) i0· j

y) j0· j .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(2.6)

Перепишемо їх у векторно-матричнiй формi

y0

y

.

 

(2.7)

y

=

i0· j

j0

j

!

 

 

 

 

·

 

 

·

 

 

 

 

 

 

 

x

 

#„

 

#„

#„ #„

 

 

 

x0

 

x

 

 

 

 

i0

i

j0

i

 

 

 

 

 

 

 

 

 

#„

 

#„

#„

 

#„

 

 

 

 

 

 

 

 

 

Виразивши x0, y0 з (2.4), (2.5), отримаємо формулу для оберненого переходу

вiд x, y до x0, y0

 

 

 

 

 

 

 

 

 

!

 

 

 

 

 

 

x0

 

#„

 

#„

#„

 

#„

x

 

x

 

 

 

 

i0

i

i0

j

 

 

 

 

y0

=

#„

 

#„

#„

 

#„

y

+

y .

(2.8)

 

j0· i

j0· j

 

 

 

 

·

 

 

·

 

 

 

 

 

 

 

Матрицi, якi стоять в правих частинах (2.7) та (2.8), називаються матрицями повороту. Їх елементи — це косинуси кутiв мiж напрямками осей систем координат X0Y0 та XY , що випливає з властивостi скалярного добутку:

 

 

 

 

 

 

[

 

[

 

 

 

 

 

 

 

#„ #„

#„

|·|

#„

 

 

#„

#„

 

#„

#„

) = cos α,

 

 

 

 

i0· i

= | i0

i

| cos( i0

, i

) = cos( i0,

i

 

 

 

 

 

 

 

 

 

 

[

 

[

 

 

 

 

 

 

 

#„ #„

#„

 

#„

 

 

#„

#„

 

#„

#„

) = cos(90−α) = sin α,

 

 

j0· i

= | j0

|·| i

| cos( j0

, i

) = cos( j0,

i

 

 

 

 

 

 

 

 

[

 

[

 

 

 

 

 

 

 

#„ #„

#„

 

#„

 

 

#„

#„

 

#„

#„

) = cos(α

+90) = − sin α,

 

i0· j

= | i0

|·| j

| cos( i0

, j

) = cos( i0,

j

 

 

 

 

 

 

 

[

 

[

 

 

 

 

 

 

 

#„ #„

#„

|·|

#„

 

 

#„

#„

 

#„

#„

) = cos α,

 

 

 

 

j0· j

= | j0

j

| cos( j0

, j

) = cos( j0,

j

 

 

 

 

 

[

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

#„

#„

 

 

 

 

 

 

 

 

 

 

 

#„

#„

i т.д.).

(тут через cos( i0

, i

) позначено косинус кута мiж векторами

i0 та

i

Таким чином, (2.7), (2.8) можемо переписати так:

 

 

 

 

 

 

y − sin α

cos α y0

y

 

 

 

 

 

 

 

x

 

=

cos α

sin α

 

x0

x

,

 

 

(2.9)

 

 

y0

= sin α

cos α y +

 

y .

 

 

(2.10)

 

 

 

x0

 

cos

α

sin α

 

x

 

 

x

 

 

 

Матрицi повороту є ортогональними. Взагалi кажучи, матриця R на-

зивається ортогональною, якщо вона задовольняє спiввiдношенню

 

R−1 = RT

(2.11)

(тут R−1 означає обернену матрицю, RT — транспоновану). Серед властивостей ортогональних матриць вiдмiтимо наступнi:

1. Визначник ортогональної матрицi дорiвнює +1 або −1. Дiйсно, det(RT R) = det(R−1R) = det E = 1.

З iншого боку,

det(RT R) = det RT ·det R = (det R)2

(тут враховано, що при транспонуваннi матрицi визначник не змiнюється). Таким чином, (det R)2 = 1, тобто det R = ±1.

2.При множеннi двох векторiв на ортогональну матрицю зберiгається їх скалярний добуток. Дiйсно,

(R v1)·(R v2) = v1 R R v2

= v1

R

R v2

= v1

E v2

= v1 v2. (2.12)

#„

#„ #„T T #„

#„T

−1

#„

#„T

#„

#„ #„

3. При перетвореннi вектора шляхом його множення на ортогональну

матрицю зберiгається абсолютна величина вектора: h i

|R#v|2 = (R#v)·(R#v) = (2.12) = #v„ #v= |#v|2 |R#v| = |#v|. (2.13)

4.При перетвореннi двох векторiв шляхом їх множення на ортогональну матрицю зберiгається кут мiж векторами. Дiйсно,

1

2

|R v1|·|R v2|

h

i

| v1|·| v2|

1

2

#\„ #„

#„

#„

 

 

#„

 

#„

#\„ #„

(R v1)

(R v2)

 

 

v1

 

v2

cos(R v

, R v )=

·

 

= (2.13), (2.12)

=

 

·

 

=cos( v

, v ).

#„

#„

#„

 

#„

Формули (2.7) та (2.8) легко узагальнюються i на просторовий випадок, коли одна система координат змiщена та повернута вiдносно iншої

(рис. 2.3):

 

 

 

 

 

 

x

x0

x

 

 

z

z0

z

 

 

y

= R y0

y .

(2.14)

y0

= RT

y

+

y .

(2.15)

x0

 

x

 

x

 

z0

z

z

 

де R — матриця вигляду

i0· j

 

 

j0· j

R =

 

 

 

#„

#„

 

 

#„

#„

 

i0

i

 

 

j0

i

 

i0·k

 

 

j0·k

 

#„

#„

 

 

#„

#„

 

 

·#„

 

 

#„ ·#„

 

#„

 

 

 

Z0

 

 

 

 

 

 

 

 

Z

 

 

 

 

 

 

 

k

 

 

 

R

k

R

0

 

 

i

 

j

i

0

0

 

X

#„ #„ k0· i

#„ #„ k0· j

#„ #„ k0·k

Q

j

(2.16)

Y

Y0

X0

Рис. 2.3

Нехай референцна система координат XY Z визначена в загальноземнiй

системi X0Y0Z0

положенням початку координат r = { x, y, z} та ку-

 

#„

тами εx, εy, εz, на якi потрiбно послiдовно повернути систему XY Z навколо осей X,Y , Z (порядок поворотiв має значення!), щоб цi осi стали пара-

лельнi вiдповiдно осям X0,Y0, Z0 (рис. 2.4). Координати x, y, z початку референцної системи в загальноземнiй системi координат та кути εx, εy, εz

називаються елементами орiєнтування референцної системи.

В такiй постановцi координати iз однiєї системи в iншу будуть перетво-

рюватися за формулами:

 

 

 

 

 

 

X

 

X0

x

 

 

Z

Z0

z

 

µ Y

= R

Y0

y

,

(2.17)

X0

 

X

 

 

x

 

Y0 = µRT

Y +

y ,

(2.18)

Z0

 

Z

 

 

z

 

де µ — масштабний множник (для бiльшостi

практичних

задач можна по-

класти µ = 1), а матриця перетворення R складається з косинусiв кутiв мiж напрямками вiдповiдних осей:

 

 

[

[

[

 

 

 

 

cos(X0

, X)

cos(Y0, X) cos(Z0

, X)

 

 

R =

[

[

[

(2.19)

cos(X0

,Y )

cos(Y0,Y )

cos(Z0

,Y )

 

 

 

 

 

 

 

 

 

cos(X[0, Z) cos(Y[0, Z) cos(Z[0, Z) Перетворення (2.18) називається перетворенням Гельмерта.

Перехiд вiд системи координат XY Z до системи X0Y0Z0 можна здiйснити трьома послiдовними поворотами системи XY Z навколо її осей X,Y , Z на

Z0

 

 

Z

 

 

εz

Q

 

εy

 

 

Y

 

 

R

 

 

R

 

 

 

 

 

Y0

 

εx

 

 

X

 

 

X0

 

 

Рис. 2.4

 

 

кути εx, εy, εz. Вказанi повороти описуються ортогональними матрицями

 

 

Rx =

0

cos εx

sin εx ,

Ry =

0

 

y

1

0

 

y ,

 

 

 

 

1

0

0

 

 

 

cos

ε

 

0

sin

ε

 

 

 

 

 

0

sin εx

cos εx

 

 

− sin εy

0

cos εy

 

 

 

 

 

 

cos εz

 

sin εz

0

 

 

 

 

 

 

 

 

 

 

 

Rz = sin εz

cos εz

0 ,

 

 

 

 

 

 

 

 

 

 

 

 

0

 

0

 

1

 

 

 

 

 

 

 

а матриця R описується серiєю поворотiв:

 

 

 

 

 

 

 

 

 

R=Rz ·Ry ·Rx =

 

 

 

 

 

 

 

 

 

 

 

 

 

=

cosεy cosεz

−cosεx sinεz +sinεx sinεy cosεz

 

sinεx sinεz +cosεx sinεy cosεz

(2.20)

cosεy sinεz

cosεx cosεz +sinεx sinεy sinεz

sinεx cosεz +cosεx sinεy sinεz

 

sinεy

 

cosεy sinεx

 

 

cosεx cosεy

 

 

!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Формули (2.18), (2.17) є точними при довiльних величинах змiщення x, y, z та кутах повороту εx, εy, εz, але найчастiше на практицi змiщення та кути повороту осей однiєї системи координат вiдносно iншої є

 

 

 

 

 

що cos ε

1 та sin ε

ε при малих ε, i нехтую-

малими. Тому, враховуючи, 2

 

 

 

 

 

 

 

 

 

 

 

 

 

чи величинами порядку O

), матрицю перетворення R можна наближено

замiнити матрицею

 

 

R =

 

 

εz

1 z

 

εx .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

e−1

 

 

1

 

ε

 

εy

 

 

 

 

 

 

 

 

 

 

 

 

 

 

−εy

 

εx

1

 

 

 

 

 

 

 

З iншого боку, матрицю R

 

можна наближено замiнити матрицею

 

 

 

 

R = R =

 

εz

 

1

 

 

εx .

 

 

 

 

 

 

 

e

−1e

 

T

 

 

1

 

εz

 

−εy

 

 

 

 

 

 

 

 

e

 

 

εy

−1εx

 

 

1

 

 

 

−1

=E справджу-

Зауважимо, що для матриць R та R

 

властивiсть

R·R

ється

лише наближено (нехтуємо до величинами другого порядку малостi

2

 

 

 

 

 

 

e

e

 

 

 

 

 

 

 

e e

 

 

 

типу

εx, εxεy i т.п.).

ey

 

X0 x

 

x+X0 zY0 + yZ0 y z+ z y

X

1 − z

 

 

Покладаючи R R,

 

µ = 1, з (2.17) отримаємо

zX0−εxZ0 x

z−εz x

Y = εz

1

εx

Y0 y = − y+Y0

Z −εy

ε

ε

 

 

 

 

 

 

 

 

 

 

 

 

 

ε

ε

ε

ε

εx

1 · Z0 z z+Z0−εyX0 xY0 −εx yy x

Нехтуючи величинами εx y, εy

 

z i т.п., якi мають другий порядок малостi,

отримаємо наближенi формули, якi зв’язують декартовi координати точок

в двох розглянутих системах координат:

X = − x +X0 −εzY0

Y = − y +Y0 εxZ0Z = − z+Z0 −εyX0

yZ0,

 

zX0,

(2.21)

xY0.

 

 

покладаючи RT

R−1, µ = 1 в (2.18) отримаємо

Аналогiчно,

 

X0 =

xe+X zY −εyZ,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Z0

= z+Z yX −εxY .

 

 

 

(2.22)

 

Y0

=

y +Y xZ

 

εzX,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

елементи орiєнтування x,

 

y, z, ε

, ε

, ε

 

задають поло-

В (2.21), (2.22)

 

 

 

 

 

x

y

 

z

 

ження системи координат XY Z вiдносно системи X0Y0Z0.

Оскiльки (2.21) та (2.22) є наближеними, то пiдставивши (2.22) в (2.21) (або навпаки), ми не прийдемо до тотожностей.

2.1.1.Отримання в MATLAB аналiтичних виразiв для матриць повороту

Користуючись вбудованими в MATLAB засобами символьної математи-

ки, неважко отримати вирази для матрицi та матриць e i e−1, як це

R R R

показано в прикладi нижче. Спочатку оголошуються символьнi змiннi ex, ey, ez та задаються матрицi елементарних поворотiв Rx, Ry, Rz. Матриця R отримується шляхом множення матриць, а матрицi R_nabl та invR_nabl,

якi вiдповiдають матрицям e i e−1, отримуються шляхом розкладання

R R

елементiв матрицi R в ряд Тейлора по степенях величин ex, ey, ez. Розкладання в ряд виконується за допомогою функцiї taylor, яка входить до складу Symbolic Math Toolbox. Значення параметру ' Order' — це показник найвищої степенi, на якiй потрiбно обiрвати розкладання.

clc, clear

% оголошуємо символьнi змiннi

syms ex ey ez

% матрицi елементарних поворотiв навколо координатних осей

Rx =

[ 1,

0,

0;

 

0, cos(ex),

-sin(ex);

 

0, sin(ex),

cos(ex) ];

Ry =

[ cos(ey), 0,

sin(ey);

 

 

0, 1,

0;

-sin(ey),

0, cos(ey)

];

 

 

 

Rz = [ cos(ez),

-sin(ez),

0;

sin(ez),

cos(ez),

0;

0,

0,

1];

% загальна матриця повороту

R = Rz * Ry * Rx;

% матриця, обернена до матрицi R

invR = simplify(inv(R))

% отримуємо наближенi матрицi

R_nabl

=

taylor( R,

[ex,

ey,

ez],

' Order ' ,

2);

invR_nabl

=

taylor(invR,

[ex,

ey,

ez],

' Order ' ,

2);

2.1.2. Числовий приклад

Отримано геодезичнi координати пункту Q в системi WGS–84:

B = 495011,4596′′,

L = 240017,1502′′,

H = 385.471 м.

Q

Q

Q

Вiдомо також параметри перетворення системи WGS–84 в деяку референцну систему:

x =

116,0 м,

εx =

0,23′′,

y =

50,5 м,

εy =

0,39′′,

z = −141,7 м,

εz = −0,47′′.

Знайти геодезичнi елiпсоїдальнi координати пункту Q в референцнiй сис-

темi.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Розв’язання

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Вiд геодезичних координат переходимо до прямокутних геоцентричних

 

 

 

XQ = 3 765 518,398 м,

 

 

YQ = 1 676 891,973 м,

 

 

ZQ = 4 851 375,405 м.

 

 

 

Кути εx, εy, εz переводимо з кутових секунд в радiани, для чого просто

дiлимо кожний кут на ρ′′ =

180· 60· 60

(кiлькiсть кутових секунд в 1 рад):

 

 

 

 

 

 

 

 

 

 

 

 

π

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ε

x

=

0,23′′

=1,115

·

10−6, ε

y

=

0,39′′

=1,891

·

10−6, ε

z

=

−0,47′′

=

2,279

·

10−6

,

 

ρ′′

ρ′′

 

 

 

 

 

 

 

 

 

 

 

 

 

ρ′′

 

 

 

 

 

За формулами (2.21) перейдемо вiд прямокутних координат системи

WGS–84 до прямокутних координат референцної системи:

 

 

 

 

 

 

 

 

 

 

XREF = − x +XQ −εzYQ yZQ = 3 765 415,392 м

 

 

 

 

 

 

 

 

 

 

YREF = − y +YQ −εxZQ zXQ = 1 676 827,483 м

 

 

 

 

 

 

 

 

 

 

ZREF = − z+ZQ −εyXQ xYQ = 4 851 511,855 м

 

 

 

 

 

 

 

Вiд отриманих прямокутних координат (XREF,YREF, ZREF) переходимо до

геодезичних координат:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

B

 

= 495017,2841′′,

 

 

 

L

= 240016,2991′′,

 

H

= 412,139 м.

 

 

 

REF

 

 

 

 

 

 

 

REF

 

 

 

 

 

 

 

REF

 

 

 

 

 

2.2.Визначення елементiв орiєнтування референцної системи за методом найменших квадратiв

Нехай вiдомi геодезичнi координати всiх пунктiв геодезичної мережi в загальноземнiй системi i координати окремих пунктiв цiєї мережi в рефе-

ренцнiй системi. Треба обчислити координати решти пунктiв в референцнiй системi.

При розв’язаннi даної задачi кожен пункт Qi, (i = 1, 2, ..., n), координати якого вiдомi в двох системах координат, утворює систему рiвнянь (2.21). Шуканi параметри зв’язку двох систем координат можна обчислити, застосовуючи принцип найменших квадратiв.

Наведемо алгоритм розв’язання поставленої задачi, приймаючи, що вихiдними є геодезичнi координати B, L, H, а саме розв’язання проводиться в декартових координатах:

1.Для спiльних пунктiв виконуємо перетворення геодезичних координат B, L, H в декартовi X,Y , Z за допомогою формул (1.9).

2. Визначаємо шiсть параметрiв перетворення x, y, z та εx, εy, εz на основi формул (2.21).

3.Для пунктiв загальноземної системи координат, якi не належать до спiльних, використовуючи параметри перетворення, знаходимо координати (XREF,YREF, ZREF) в референцнiй системi.

4.Перетворюємо обчисленi в попередньому кроцi координати iз декартових (XREF,YREF, ZREF) в геодезичнi (BREF, LREF, HREF).

2.2.1.Числовий приклад

Геодезична мережа, що складається з 6 пунктiв, визначена за допомогою GPS, тобто в системi WGS–84. Для чотирьох пунктiв цiєї мережi також вiдомi координати в iншiй референцнiй системi. Знайти координати решти пунктiв в референцнiй системi.

Вихiднi данi:

Координати в системi WGS–84

пункту

X, м

Y , м

Z, м

1

3 891 691,256

1 664 649,670

4 756 306,789

2

3 889 361,816

1 652 561,209

4 762 349,442

3

3 895 858,994

1 650 121,207

4 757 276,785

4

3 899 316,609

1 666 588,016

4 749 812,656

5

3 893 263,494

1 651 584,261

4 759 060,129

6

3 893 410,399

1 648 738,258

4 759 792,799

 

 

 

 

Координати в референцнiй системi

пункту

XREF, м

YREF, м

ZREF, м

1

3 891 663,852

1 664 770,797

4 756 382,194

2

3 889 334,581

1 652 682,848

4 762 425,230

3

3 895 831,667

1 650 242,782

4 757 352,453

4

3 899 289,330

1 666 708,959

4 749 888,199

5

?

?

?

6

?

?

?

 

 

 

 

Нижче наведенi тi ж самi данi в бiльш зручному для копiювання форматi:

3891691.256 1664649.670 4756306.789

3889361.816 1652561.209 4762349.442

3895858.994 1650121.207 4757276.785

3899316.609 1666588.016 4749812.656

3893263.494 1651584.261 4759060.129

3893410.399 1648738.258 4759792.799

3891663.852 1664770.797 4756382.194

3889334.581 1652682.848 4762425.230

3895831.667 1650242.782 4757352.453

3899289.330 1666708.959 4749888.199

Розв’язання

Кожен пункт Qi (i = 1, ..., 6), координати якого вiдомi в двох системах, утворює систему з трьох рiвнянь вигляду (2.21) з шiстьма невiдомими — x, y, z, εx, εy, εz — параметрами зв’язку двох систем координат. Отже, для знаходження невiдомих достатньо мати лише два пункти. При бiльшiй кiлькостi пунктiв з вiдомими координатами в обох системах (в нашому випадку таких пунктiв чотири) вказанi невiдомi можна знайти, застосовуючи

принцип найменших квадратiв.

Запишемо систему рiвнянь (2.21) для пунктiв 1, 2, 3, 4