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

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

.pdf
Скачиваний:
31
Добавлен:
19.02.2016
Размер:
1.24 Mб
Скачать

Z

−(1−e2)N

 

H = sin B

(1.13)

В формулах (1.11), (1.12) значення tg B знаходиться послiдовними наближеннями: потрiбно спочатку з (1.11) знайти перше наближення tg B1, пiдставити його в праву частину (1.12), отримати наступне наближення tg B2, знову пiдставити його в праву частину (1.12) i т.д., аж поки не буде досягнута необхiдна точнiсть. Процес сходиться за 4–5 iтерацiй. Пiсля цього кут B можна обчислити як B = arctg(tg B).

Формула (1.13) непридатна при sin B ≈ 0. Тому наведемо iншi iтерацiйнi формули, якi придатнi для довiльних значеннях кута B та мають швидшу

збiжнiсть, нiж (1.10)–(1.13):

 

 

 

 

 

 

 

 

 

 

 

 

akf

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

r = pX2 +Y 2, L = atan2 (Y , X) ,

 

f = e2, k = p1−f , s =

 

,

 

(1.14)

 

 

 

1−f

 

 

β1 = atan2 (Z, kr) ,

 

 

 

 

 

 

 

 

(1.15)

Bi = atan2 Z +s sin3 βi, r a f cos3 βi ,

i

 

 

 

( βi+1 = atan2 k sin Bi, cos Bi

,

 

 

 

= 1, 2, 3, ...

(1.16)

H = r cos B +(Z +f N sin B) sin B

N.

 

 

 

(1.17)

 

 

 

 

 

 

 

 

 

 

 

 

Iснують також формули Боурiнга, якi дозволяють перейти вiд коорди-

нат X,Y , Z до B, L, H без iтерацiй:

 

 

 

,

p = pX2 +Y 2,

 

(1.18)

 

L = atan2 (Y , X) , s = b

 

 

u = arctg

ap 1+ X2

 

ae

2

 

,

 

 

 

(1.19)

 

+Y 2 +Z2

 

 

 

 

 

 

bZ

 

sb

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

B = arctg

Z +sb sin3 u

,

 

 

 

 

 

 

 

(1.20)

 

pae2 cos3 u

 

 

 

 

 

 

 

 

H = p cos B +Z sin B a

 

 

 

 

 

 

 

 

 

1−e2 sin2 B.

 

(1.21)

Цi формули є

наближеними

перевiрка за допомогою арифметики

 

 

 

, але їх p

H

 

 

 

 

 

похибка

довiльної точностi показує, що для висот > −200 км абсолютна

 

 

обчислення широти B не перевищує 3·10

13

рад (тобто 6,2·10

 

8 ку-

тових секунд), а абсолютна похибка обчислення висоти H не перевищує 3·10−19 м, якщо вважати параметри a, b, e елiпсоїда WGS–84 точними.

Взаємнi перетворення геодезичних елiпсоїдальних та декартових геоцентричних координат виконують двi наступнi функцiї.

BLH2XYZ перетворює геодезичнi елiпсоїдальнi координати в декартовi геоцентричнi. Формат виклику наступний:

[X, Y, Z] = BLH2XYZ(B, L, H, a, e)

В функцiю треба передати геодезичнi елiпсоїдальнi координати B, L, H (широта i довгота задаються в радiанах, висота — в метрах) та параметри елiпсоїда — екваторiальний радiус a та ексцентриситет e. Приклад використання — в пунктi 1.8.

XYZ2BLH перетворює декартовi геоцентричнi координати в геодезичнi елiпсоїдальнi методом послiдовних наближень; широта i довгота повертаються в радiанах, висота — в метрах.

[B, L, H] = XYZ2BLH(X, Y, Z, a, e)

Система координат з приведеною широтою застосовується для задання положення точок, якi лежать безпосередньо на поверхнi елiпсоїда. Для цього потрiбнi лише двi координати — довгота L та приведена широта u, яка вводиться наступним чином. На великiй осi меридiанного елiпса як на дiаметрi побудуємо коло радiусом a (рис. 1.7). З точки Q проведемо перпендикуляр до екваторiальної площини елiпсоїда; точку перетину цього перпендикуляра з побудованим колом позначимо через Q. Приведена широта точки Q — це кут мiж екваторiальною площиною та вiдрiзком OQна рис. 1.7.

Q'

Q

меридіанний

еліпс

 

u

O

a

 

Рис. 1.7. До поняття приведеної широти

Декартовi геоцентричнi координати через приведену широту та довготу

виражаються так:

 

 

 

 

 

X = a cos u cos L,

 

 

Z = b sin u

(1.22)

 

Y = a cos u sin L,

 

 

 

 

(по сутi, це рiвняння

поверхнi елiпсоїда, записане в параметричнiй формi).

 

 

 

Укажемо також зв’язок мiж геодезичною та приведеною широтами:

tg B =

a

tg u.

(1.23)

 

 

b

 

1.5. Топоцентричнi координати

Якщо початок координат збiгається з пунктом спостереження на земнiй поверхнi (топоцентром), то систему координат називають топоцентричною.

В геодезiї широко використовуються системи топоцентричних координат у виглядi декартових x, y, z (рис. 1.8) або полярних сферичних θ, A, D (рис. 1.9).

Z

x

Q2

 

 

 

z

P

 

y

 

Q1

z

 

 

Q2

 

D

O

Y

θ

 

 

Q1

 

A

X

y

 

Рис. 1.8. Топоцентричнi декартовi ко-

Рис. 1.9. Топоцентричнi полярнi коор-

ординати

динати

Початок системи топоцентричних координат знаходиться в деякiй точцi Q1, розташованiй переважно на земнiй поверхнi.

Декартовi топоцентричнi координати вводяться так: вiсь z розташована на продовженнi нормалi до поверхнi елiпсоїда в точцi Q1; вiсь x лежить в площинi меридiана точки Q1 перпендикулярно до вiсi z i направлена на пiвнiч; вiсь y доповнює лiву(!) декартову систему координат.

Полярнi топоцентричнi координати: геодезичний азимут A

(06 A< 360) — двогранний кут мiж площиною меридiана початкової точки Q1 i нормальною площиною, що проходить через нормаль в данiй точцi i точку Q2 (рис. 1.9); зенiтна вiдстань θ (06 θ 6 180) — кут мiж вiссю z i прямолiнiйним напрямом з точки Q1 в точку Q2; вiдстань D вимiрюється мiж точками Q1 i Q2 по прямiй.

За визначенням топоцентричних полярних координат θ, A, D маємо такi

формули для координатних перетворень:

x = D sin θ cos A,

 

 

 

 

y = D sin θ sin A,

 

 

 

(1.24)

 

 

 

z = D cos θ.

 

 

 

 

 

 

 

 

 

 

 

 

Для переходу вiд

топоцентричних декартових до топоцентричних по-

 

 

 

 

 

 

лярних координат маємо наступнi формули:

qx2 +y2, z .

(1.25)

D = qx2 +y2 +z2,

A= atan2 (y, x) , θ = atan2

 

 

 

 

 

 

 

 

 

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

xyz2polar перетворює декартовi топоцентричнi координати x, y, z в полярнi топоцентричнi q, A, D. Геодезичний азимут A та зенiтна вiдстань q повертаються в радiанах. Формат виклику:

[q, A, D] = xyz2polar(x, y, z)

polar2xyz перетворює полярнi топоцентричнi координати q, A, D в декартовi топоцентричнi x, y, z. Формат виклику:

[x, y, z] = polar2xyz(q, A, D)

Нехай точка Q2 має топоцентричнi координати x2, y2, z2 вiдносно системи координат, зв’язаної з точкою Q1, геоцентричнi декартовi координати якої є X1,Y1, Z1. Тодi декартовi геоцентричнi координати X2,Y2, Z2 точки Q2

можна знайти за формулами:

 

 

 

 

 

 

X2

 

 

X1

 

x2

 

 

Z2

Z1

· z2

 

Y2

 

=

Y1

+A1

y2

,

(1.26)

Матриця A1 має такi елементи (тут B1, L1, H1 — геодезичнi координати точки Q1):

 

− sin B1 cos L1

sin L1

cos B1 cos L1

 

 

A1 = − sin B1 sin L1

cos L1

cos B1 sin L1

(1.27)

Зворотнiй зв’язок

cos B1

 

0

 

sin B

 

 

має вигляд:

 

 

1

 

 

x2

T

X2

X1

 

 

(1.28)

 

y2

= A1

· Y2

Y1

 

 

z2

 

Z2

Z1

 

 

 

Тут використана властивiсть: обернена матриця A1 дорiвнює транспонова-

нiй матрицi A1:

 

A1−1 = AT1 .

 

 

 

(1.29)

 

 

 

 

 

1.6. Пряма i обернена геодезичнi задачi мiж точками простору

Пряма геодезична задача формулюється наступним чином. Задано геодезичнi координати B1, L1, H1 початкової точки Q1 i топоцентричнi полярнi координати θ2, A2, D2 точки Q2 вiдносно початкової точки Q1. Необхiдно визначити геодезичнi координати B2, L2, H2 точки Q2.

Поставлену задачу розв’язують в такiй послiдовностi:

За формулами зв’язку (1.9) обчислюють декартовi координати X1,Y1, Z1 точки Q1;

Обчислюють елементи матрицi перетворення координат за формулою (1.27);

За формулою (1.24) обчислюють топоцентричнi декартовi координати x2, y2, z2 точки Q2;

За формулою (1.26) обчислюють декартовi координати X2,Y2, Z2 точ-

ки Q2;

За формулами (1.10)–(1.13) знаходять геодезичнi координати

B2, L2, H2 точки Q2.

Таким чином, процес розв’язання прямої задачi описується схемою, зображеною на рис. 1.10.

Обернена геодезична задача. Задано геодезичнi координати B1, L1, H1 та B2, L2, H2 двох точок Q1 та Q2. Необхiдно знайти топоцентричнi полярнi координати θ1, A1, D1 точки Q1 вiдносно початкової точки Q2 i координати θ2, A2, D2 точки Q2 вiдносно початкової точки Q1.

Для розв’язання поставленої задачi застосовують таку схему:

Вiд геодезичних координат точок Q1 та Q2 за формулами (1.9) переходять до декартових X1,Y1, Z1 та X2,Y2, Z2.

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

ми

 

sin B1 cos L1

sin L1

cos B1 cos L1

 

 

 

 

 

A1 =

sin B1 sin L1

cos L1

cos B1 sin L1

(1.30)

 

cos B1

0

sin B1

 

 

 

 

sin B2 cos L2

sin L2

cos B2 cos L2

 

 

A2 =

sin B2 sin L2

cos L2

cos B2 sin L2

(1.31)

За формулою

cos B2

0

sin B2

 

 

x2

 

T

X2

X1

 

 

z2

= A1

Z2

Z1

(1.32)

y2

 

Y2

Y1

 

обчислюють топоцентричнi декартовi координати x2, y2, z2 точки Q2

вiдносно точки Q1

, а формулу

Y1

 

y1

 

= AT2

 

x1

 

 

X1

 

z1

 

Z1

X2

Y2 (1.33)

Z2

для обчислення топоцентричних координат x1, y1, z1 точки Q1 вiдносно точки Q2 отримують шляхом замiни iндексiв 1 → 2, 2 → 1 в (1.28).

Топоцентричнi полярнi координати θ2, A2, D2 точки Q2 вiдносно точки

BLH2XYZ

polar2xyz

XYZ2BLH

Рис. 1.10. Схема розв’язання прямої геодезичної задачi мiж точками простору

BLH2XYZ

BLH2XYZ

xyz2polar

xyz2polar

Рис. 1.11. Схема розв’язання оберненої геодезичної задачi мiж точками простору

Q1 та θ1, A1, D1 точки Q1 вiдносно точки Q2 обчислюють за формулами (1.25).

На рис. 1.11 показана схема розв’язання оберненої задачi.

1.7.Числовий приклад розв’язання прямої геодезичної задачi мiж точками простору

Розв’язати пряму геодезичну задачу мiж точками Q1 i Q2 при заданих геодезичних координатах початкового пункту Q1

B1 = 495000′′

L1 = 240000′′

H1 = 385,471 м

та топоцентричних полярних координатах пункту Q2 вiдносно пункту Q1 D2 = 22 488,169 м

θ2 = 891800′′ A2 = 1914900′′

(геодезичнi координати заданi вiдносно елiпсоїда WGS–84)

Розв’язання

Декартовi координати початкового пункту Q1 знаходимо за формулами (1.9)

N1 =

 

 

a

 

 

 

= 6 390 640,494

м,

 

 

 

 

 

 

 

 

 

 

 

 

 

1−e2 sin2 B1

L

 

 

 

 

 

N

H

B

 

 

X1 = (p1 +

1) cos

1 cos

1

= 3 765 905,002

м,

Y1 = (N1 +H1) cos B1 sin L1

= 1 676 688,933

м,

Z1 = (N1(1−e2)+H1) sin B1

= 4 851 147,028

м

Обчислюємо елементи матрицi перетворення координат

 

 

0,698105321759

0,406736643076

0,589248897250

A1

=

0,310816514614

0,913545457643

0,262350511842

 

 

0,645013220000

0

0,764171411416

Обчислюємо топоцентричнi декартовi координати пункту Q2 вiдносно пункту Q1

x2 = D2 sin θ2 cos A2=−22 009,954 м y2 = D2 sin θ2 sin A2 =−4604,801 м

z2 = D2 cos θ2

= 274,738 м

Визначаємо декартовi координати пункту Q2

 

X2

 

 

X1

 

 

x2

 

 

3 783 305,099

м

Y2

=

Y1

+A1

y2

=

1 679 395,373

м

Z2

 

 

Z1

 

 

· z2

 

 

4 837 160,263

м

За формулами (1.10)–(1.13) визначаємо для пункту Q2 геодезичну широту B2, довготу L2 та висоту H2:

B2 = 49387,614′′

L2 = 235610,5386′′ H2 = 699,873 м

1.8.Приклад розв’язання в MATLAB прямої геодезичної задачi мiж точками простору

Внаведенiй нижче програмi розв’язується пряма геодезичної задачi мiж точками простору (вихiднi числовi данi для задачi наведено в п.1.7). В програмi застосовуються функцiї BLH2XYZ, XYZ2BLH, dms2rad, rad2dms, rad2str, polar2xyz, якi описанi в попереднiх пунктах.

%−−−−−− РОЗВ'ЯЗАННЯ ПРЯМОЇ ГЕОДЕЗИЧНОЇ ЗАДАЧI −−−−−−

%Дано геодезичнi координати (B1, L1, H1) початкової точки Q1

%та топоцентричнi полярнi координати (θ, A, D) точки Q2

%вiдносно Q1. Потрiбно знайти геодезичнi координати (B2, L2, H2)

%точки Q2.

%−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

clc, clear, close all

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

%точнiстю 15 знакiв

format long g

% завантажуємо з файла параметри елiпсоїда WGS84 load WGS84_data

%геодезичнi координати точки Q1

B1 = dms2rad(49, 50, 0);

L1 = dms2rad(24, 0, 0);

H1 = 385.471;

%знаходимо геоцентричнi декартовi координати точки Q1

[X1, Y1, Z1] = BLH2XYZ(B1, L1, H1, WGS84.a, WGS84.e);

%обчислюємо матрицю перетворення координат

AQ1 = [ -sin(B1)*cos(L1),

-sin(L1),

cos(B1)*cos(L1);

-sin(B1)*sin(L1),

cos(L1),

cos(B1)*sin(L1);

 

 

 

 

cos(B1),

0,

sin(B1)

];

 

 

 

 

%топоцентричнi полярнi координати точки Q2 вiдносно Q1 q2 = dms2rad( 89, 18, 0);

A2 = dms2rad(191, 49, 0);

D2 = 22488.169;

%обчислюємо топоцентричнi декартовi координати точки Q2 вiдносно Q1

[x2, y2, z2] = polar2xyz(q2, A2, D2);

%обчислюємо геоцентричнi декартовi координати точки Q2,

%отримуємо R2 вектор з трьох елементiв

R2

=

[X1; Y1; Z1]

+

AQ1 * [x2; y2;

z2];

X2

=

R2(1);

Y2

=

R2(2);

Z2 =

R2(3);

% переводимо їх в геодезичнi координати

[B2, L2, H2] = XYZ2BLH (X2, Y2, Z2, WGS84.a, WGS84.e);

% видаємо результати в командне вiкно

Disp( ' B2 = ' , rad2str(B2,4)) Disp( ' L2 = ' , rad2str(L2,4))

Disp( ' H2 = ' , H2)

Програма видає в командне вiкно наступнi результати:

B2 =

49° 38' 7.6144"

L2 =

23° 56' 10.5386"

H2 =

699.872632717714

1.9.Числовий приклад розв’язання оберненої геодезичної задачi мiж точками простору

Розв’язати обернену геодезичну задачу мiж пунктами Q1 i Q2 при заданих їх геодезичних координатах

B = 495000′′

B = 493800′′

1

2

L = 240000′′

L = 235600′′

1

2

H1 = 385,471 м

H2 = 698,106 м

(геодезичнi координати заданi вiдносно елiпсоїда WGS–84).

Розв’язання

За формулами (1.10)–(1.13) знаходимо для точок Q1 та Q2 декартовi координати

N1

=

 

 

 

a

 

 

= 6 390 640,494 м,

 

 

 

 

 

 

 

 

 

 

 

 

 

1−e2 sin2

B1

 

 

 

 

 

 

N

 

H

B

 

X1 = (p1

+

1) cos

1 cos L1

= 3 765 905,002 м,

Y1 = (N1 +H1) cos B1 sin L1

= 1 676 688,933 м,

Z1 = (N1(1−e2)+H1) sin B1

= 4 851 147,028 м,

N2 =

 

 

a

 

 

 

= 6 390 566,556 м,

 

 

 

 

 

 

 

1−e2 sin2 B2

L

 

 

 

 

N

H

B

 

X2 = (p2 +

2) cos

2 cos

2

= 3 783 553,699 м,

Y2 = (N2 +H2) cos B2 sin L2

= 1 679 274,329 м,

Z2 = (N2(1−e2)+H2) sin B2

= 4 837 006,540 м,

Обчислюємо за формулами (1.30), (1.31) елементи матриць перетворе-

ння координат

 

 

 

 

 

 

 

 

 

 

 

 

0,698105321759

0,406736643076

0,589248897250

A1 = 0,310816514614

0,913545457643

0,262350511842

0,645013220000

 

 

0

 

 

0,764171411416

−0,696404318595 −0,405673409578

0,591988268300

A2 = −0,309088753022

0,914018098706

0,262745234007

0,647676746377

 

 

0

 

 

0,761915239513

За формулами

типу (1.32), (1.33) обчислюємо топоцентричнi декартовi

координати мiж заданими пунктами

 

 

 

 

 

 

 

x1

 

T

X1

X2

=

 

22 248,210

м

 

y1

= A2

Y1

Y2

 

4796,508

м

z1

 

 

Z1

Z2

 

 

 

−353,269

м

 

 

x2

 

T

X2

X1

=

 

−22 245,034

м

 

y2

= A1

Y2

Y1

−4816,495

м

 

z2

 

 

Z2

Z1

 

 

 

271,999

м

 

та перетворюємо їх у топоцентричнi полярнi

координати

θ1 = 905321,3694′′ A1 = 120958,4216′′ θ2 = 891855,1514′′ A2 = 1921301,5467′′ D = 22 762,121 м