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

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

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

В четвертому наближеннi:

Bm = 0,875429188237101,

Am = 0,788724309060541, b = 0,00552912428994625, l = 0,00866382825143599,

 

 

h = 0,00665229045747839.

Остаточно знаходимо шуканi величини:

 

 

B = B + b

= 0,878193750287111 рад =

50190,4638′′,

2

1

= 1,05586137944803

рад

 

602947,0429′′,

L

= L + l

=

2

1

 

 

 

 

A = A + h+ π = 3,93364310744472

рад

=

2252252,1334′′

2

1

 

 

 

 

6.4.Розв’язання оберненої геодезичної задачi на малi вiдстанi за формулами з середнiми аргументами

Воберненiй геодезичнiй задачi координати B1, L1, та B2, L2 пунктiв Q1, Q2 вважаються вiдомим; потрiбно знайти довжину s геодезичної мiж ними та азимути A1, A2.

Розв’язання даної задачi виконується наступним чином. Спочатку об-

числюють

 

 

 

 

 

 

 

 

 

 

 

Bm = 21 (B1 + B2),

 

 

 

 

 

 

 

 

 

 

 

 

 

 

b = B2 B1,

l = L2 L1,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k = l2 sin2 Bm,

p = e′2 cos2 Bm,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Q =

 

 

ab(1 −e2)

 

 

1

 

1

(e′2

 

 

2p)b2

 

 

1

(1 + p)l2 cos2 B

 

 

 

 

1

k

,

 

 

(1 −e2 sin2 Bm)3/2

 

12

 

 

 

 

h

8

 

 

 

 

 

 

# ,

m

8

 

i

 

 

P =

 

1

 

e2 sin2 B

"1 +

 

 

 

 

 

24

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

al cos Bm

 

 

 

 

(1

 

 

9e

2 + 8p)b2

 

 

k

 

 

 

 

 

 

 

 

 

 

 

p

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1 m

 

 

 

2

 

1

 

 

 

 

2

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

h = l sin Bm

1 +

 

(3 + 2p)b

 

+

 

 

(1 + p)l

 

cos Bm .

 

 

 

 

 

 

 

 

 

 

24

 

12

 

 

 

 

 

 

 

 

 

 

 

Розв’язання hзадачi завершується застосуванням iнаступних формул:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

h

 

 

h

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Q2

+ P2,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Am = atan2 (Q, P) ,

 

 

s =

 

A1 = Am

 

, A2

= Am +

 

 

 

±180

 

.

 

 

 

2

2

 

 

Довжина

 

 

 

 

 

 

 

визначається

з

похибкою менше

0,5

 

м при

геодезичної p

 

 

 

 

 

 

 

 

 

 

s < 600 км. Iз зменшенням вiдстанi в n разiв похибка зменшується в n5 разiв.

81

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

Розв’яжемо обернену геодезичну задачу для двох пунктiв на елiпсоїдi WGS-84:

B = 50,

L = 60,

B = 53,

L = 64.

1

1

2

2

Розв’язання. Послiдовно знаходимо

b = B2 B1 = 0,0523598775598298 рад,

l= L2 L1 = 0,0698131700797733 рад,

Bm = 12 (B1 + B2) = 0,89884456477708, k = 0,0029851314363139,

p = 0,00261171992217719, Q = 333596,111115292,

P = 277757,985960503,

h = 0,0546637345267999,

s= 434092 м,

Am = 0,694315714303351,

A1 = 0,666983847039952 рад = 381255,2940′′,

A2 = 3,86324023515654 рад = 2212050,4986′′.

6.5.Функцiї для розв’язання прямої та оберненої геодезичної задачi на елiпсоїдi

Описанi вище алгоритми розв’язання прямої та оберненої геодезичних задач дають наближенi результати i придатнi лише для задач на малi вiдстанi, але iснують алгоритми, якi дозволяють розв’язувати геодезичнi задачi на елiпсоїдi досить точно, принаймнi з похибкою менше вiд 1 мм при довiльних вiдстанях на поверхнi елiпсоїда. Цi алгоритми реалiзованi у виглядi функцiй SolveDirectProblem та SolveInverseProblem.

Файл GeodeticLib.xmcdz мiстить функцiї SolveDirectProblem та SolveInverseProblem, призначенi для розв’язання прямої та оберненої геодезичної задачi. Розв’язок прямої геодезичної задачi обчислюється за допомогою рядiв за степенями малого параметру, а обернена задача — за спецiальним алгоритмом.

На основi координат B1, L1 початкової точки геодезичної лiнiї та її довжини s функцiя SolveDirectProblem обчислює та повертає геодезичнi координати B2, L2 кiнцевої точки геодезичної лiнiї, а також прямий азимут в кiнцевiй точцi геодезичної лiнiї.

82

Формат виклику:

B2

L2 := SolveDirectProblem(B1, L1, A1, s, a, e)

A2

Довжина геодезичної s має задаватися в тих самих одиницях, що i велика пiввiсь елiпсоїда a. Всi кути B1, L1, A1, B2, L2, A2 виражаються в радiанах.

Для прикладу знайдемо розв’язок прямої геодезичної задачi з п.6.1.1

ǹ ȣȓȒȈ:D:\GEODETICLIB.XMCDZ(R)

 

 

 

B1

dms2rad(50 0 0)

L1

dms2rad(60 0 0)

A1

dms2rad(45 0 0)

s

50000

 

B2

 

 

 

0.878193750352246

L2

SolveDirectProblem B1 L1 A1 s a e

1.055861379868342

A2

 

 

 

0.792050454271594

 

 

 

 

Функцiя SolveInverseProblem на основi координат B1, L1, B2, L2 початкової та кiнцевої точок геодезичної лiнiї повертає прямий азимут A1 в початковiй точцi геодезичної, обернений азимут A2 в кiнцевiй точцi геоде-

зичної, а також довжину геодезичної s.

A1

A2 := SolveInverseProblem(B1, L1, B2, L2, a, e) s

Всi кути B1, L1, A1, B2, L2, A2 виражаються в радiанах. Значення кутiв A1, A2 лежать в межах вiд 0 до 2π.

Знайдемо розв’язок оберненої геодезичної задачi з п.6.4.1

ǹ ȣȓȒȈ:D:\GEODETICLIB.XMCDZ(R)

 

 

 

B1

dms2rad(50 0 0)

L1

dms2rad(60

0 0)

B2

dms2rad(53 0 0)

L2

dms2rad(64

0 0)

A1

 

 

 

0.666983837278172

A2

SolveInverseProblem B1 L1 B2 L2 a e

3.86324022451826

s

 

 

 

434091.96103399375

 

 

 

 

 

 

 

 

 

83

6.6.Розв’язання сфероїдичного трикутника при вiдомому положеннi вершин

Нехай в сфероїдичному трикутнику (рис. 6.2) вiдомi координати вершин (B1, L1), (B2, L2), (B3, L3). Для знаходження кутiв та довжин сторiн трикутника спочатку необхiдно розв’язати три оберненi геодезичнi задачi: мiж вершинами 1 та 2, мiж вершинами 2 та 3, а також мiж вершинами 1 та 3. В результатi розв’язання цих задач будуть отриманi значення довжин сторiн s12, s23 та s13, а також азимутiв A12, A21, A23, A32, A13, A31.

P

A23

2 s23

s

12

A

21

A

A31

 

 

 

32

3

A12

A13 s13

1

Рис. 6.2

Шуканi кути трикутника, очевидно, виражаються виражаються через азимути наступним чином:

(1) = A13 A12, (2) = A21 A23, (3) = A31 A32.

(6.3)

Формули (6.2) виписанi для трикутника, зображеного на рис. 6.2. Для загального випадку, коли вершини трикутника розташованi по-iншому, а деякi з азимутiв мають вiд’ємнi значення, обчисленi за формулами (5.36) кути потрiбно шляхом додавання/вiднiмання 2π привести до дiапазону 0...2π (це можна зробити за допомогою функцiї NormalizeAngle). Якщо при цьому виявиться, що якийсь з кутiв, скажiмо, (1) бiльший вiд π, то його значення потрiбно замiнити значенням 2π− (1).

84

6.7.Функцiя для обчислення площi полярного сфероїдичного трикутника

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

AreaAboveGeodesic Функцiя за спецiальним алгоритмом обчислює площу так званого полярного сфероїдичного трикутника — дiлянки елiпсоїда, яка обмежена двома меридiанами та розташована над вiдрiзком геодезичної лiнiї (рис. 6.3). Формат виклику цiєї функцiї:

S := AreaAboveGeodesic(B1, L1, B2, L2, a, e)

Якщо велика пiввiсь елiпсоїда задається в метрах, то результат повертається в квадратних метрах, причому навiть для великих трикутникiв похибка обчислення площi не перевищує 1 м2.

Особливiстю функцiї AreaAboveGeodesic є те, що вона повертає додатне значення площi, якщо L2 > L1 та вiд’ємне, якщо L2 < L1. Цю властивiсть можна використати для обчислення площi сфероїдичного трикутникаABC, зображеного на рис. 6.4. Очевидно, його площа буде виражатись через площi полярних трикутникiв наступним чином:

S ABC = S PAB S PCB S PAC

Але функцiя AreaAboveGeodesic дозволяє обчислити площу трикутника

P

P

B

B

A

A

Рис. 6.3. Полярний сфероїдичний три-

Рис. 6.4. Сфероїдичний трикутник,

кутник

обмежений вiдрiзками геодезичних лi-

 

нiй

85

ABC просто як алгебраїчну суму додатних та вiд’ємних площ, не зважаючи на те, як само розташованi вершини на елiпсоїдi. Нехай вершина A має координати B1, L1; вершина B — координати B2, L2; вершина C — координати B3, L3. Тодi площа трикутника ABC обчислюється як

S := AreaAboveGeodesic(B1, L1, B2, L2, a, e)...

+AreaAboveGeodesic(B2, L2, B3, L3, a, e)...

+AreaAboveGeodesic(B3, L3, B1, L1, a, e)

Важливо лише, щоб координати вершин, якi передаються до функцiї AreaAboveGeodesic, утворювали циклiчну послiдовнiсть (B1, L1) → (B2, L2) → (B3, L3) → (B1, L1), тобто здiйснювався “обхiд” трикутника ABC вздовж сторiн проти годинникової стрiлки.

86

7.Плоскi прямокутнi координати Гауса–Крюгера

Врядi випадкiв розв’язання прямої i оберненої геодезичних задач на поверхнi сфероїда проводиться мiж точками, якi вiддаленi одна вiд одної на вiдстанi, малi порiвняно з розмiрами самого сфероїда. В таких випадках набагато простiше спроектувати дiлянку поверхнi сфероїда на площину та використовувати для розв’язання геодезичних задач формули плоскої тригонометрiї. При будь-якому зображеннi поверхнi сфероїда на площинi змiнюється взаємне положення точок, тобто виникають спотворення довжин лiнiй, кутiв та площ. Якщо в математичнiй картографiї на площинi зображують великi областi земної поверхнi, то в геодезiї використовують зображення вiдносно невеликої частини поверхнi земного сфероїда. Це обумовлено наступною вимогою: спотворення лiнiйних i кутових величин при перенесеннi їх з поверхнi сфероїда на площину повиннi бути мiнiмальними.

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

7.1.Умови конформного вiдображення поверхнi сфероїда на площинi

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

Для отримання вiдображення поверхнi сфероїда на площину потрiбно задати залежнiсть мiж геодезичними координатами B, L точок на сфероїдi та декартовими прямокутними координатами x, y на площинi, тобто задати функцiї

x = x(B, L),

y = y(B, L).

(7.1)

З’ясуємо умови, яким повиннi задовольняти функцiї (7.1), щоб вiдображення було конформним.

Нехай точка A, яка має координати x, y (рис. 7.1,б) є зображенням на площинi деякої точки A0 з координатами (B, L) на поверхнi сфероїда, точка D — зображенням точки D0 з координатами (B + dB, L), а точка C — зображенням точки C0 з координатами (B, L+ dL). Таким чином, дуга AD є зображенням нескiнченно малої дуги меридiана довжиною M dB, а дуга AC — зображенням нескiнченно малої дуги паралелi довжиною N cos B dL.

87

Можемо записати:

 

AD = mM dB, AC = mN cos B dL,

(7.2)

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

Кут γ являє собою один i той самий кут повороту конформного зображення як меридiана, так i паралелi вiдносно прямолiнiйних координатних лiнiй x = const та y = const; вiн називається зближенням меридiанiв. На основi подiбностi нескiнченно малих трикутникiв ADDта ACCможна

записати:

 

 

 

 

 

 

 

 

 

AD

=

AC

= cos γ,

DD

=

CC

= sin γ

(7.3)

 

AD

AC

AD

AC

 

 

 

 

 

 

Якщо координати деякої точки на поверхнi сфероїда отримують прирости dB, dL, то декартовi координати її зображення у вiдповiдностi з (7.1)

отримують прирости

 

 

 

 

 

 

 

 

 

 

dx =

x

dB +

x

dL,

dy =

y

dB +

y

dL.

(7.4)

 

 

 

 

 

B

L

 

B

L

 

Зокрема, якщо точка на сфероїдi змiщується вздовж нескiнченно малої дуги меридiану вiд точки A0 до точки D0, її широта отримує прирiст dB, а прирiст довготи dL = 0; на площинi ж її зображення “перемiщується” з точки A в точку D, тобто на вiдстанi

 

 

 

x

y

 

 

dx = AD

=

B dB,

dy = −DD =

B dB

(7.5)

 

 

 

 

 

x

 

 

 

 

dL

 

 

D

D

 

B + dB

D0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A0

C0

 

L = const γ

B = const

B

 

 

 

 

C

 

 

L+dL

 

 

 

 

 

 

 

 

 

 

 

L

 

 

 

 

γ

 

 

 

 

 

 

 

 

 

 

 

 

 

A

C

 

 

 

 

 

 

 

y

 

 

а)

 

 

 

б)

 

 

 

 

 

Рис. 7.1

 

 

88

по координатi x та координатi y вiдповiдно. Аналогiчно, при перемiщеннi вздовж нескiнченно малої дуги паралелi вiд точки A0 до C0 геодезичнi координати отримують прирости dB = 0 та dL, а зображення перемiщується вiд точки A в точку C, тобто тобто на вiдстанi

 

 

 

 

 

dx = CC=

x

dL,

dy = AC=

y

 

dL

(7.6)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

L

 

 

 

 

 

L

 

по координатам x та y вiдповiдно.

 

 

 

 

 

 

 

 

 

 

 

Пiдставимо (7.2), (7.5), (7.6) в (7.3):

 

 

 

 

 

 

 

 

 

 

 

 

 

x

dB

 

 

y

dL

y

dB

 

 

x

dL

 

 

 

B

L

B

 

L

 

 

 

=

 

= cos γ,

 

=

 

= sin γ,

 

 

mM dB

mN cos B dL

mM dB

mN cos B dL

 

звiдки знаходимо умови, яким повиннi задовольняти функцiї (7.1), щоб

вiдображення було конформним:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

 

M

 

 

y

 

 

 

 

 

y

 

 

 

 

 

 

 

M

 

 

x

 

 

 

 

 

 

=

 

 

 

 

 

 

 

,

 

 

 

 

 

 

 

 

 

= −

 

 

 

 

 

 

 

 

 

 

.

 

(7.7)

 

 

B

N cos B

L

 

 

 

 

 

B

N cos B

L

 

Крiм того, знаходимо:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y

 

 

 

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

tg γ =

sin γ

=

 

 

 

B

=

L

 

 

 

 

 

 

 

(7.8)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

y

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

cos γ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

B

L

 

 

 

 

 

 

 

m = M r

 

 

 

 

 

 

 

 

 

= N cos B r

 

 

 

 

 

 

 

=

B

+

B

 

 

L

 

+ L

 

 

1

 

 

 

 

x

2

 

 

 

y

2

 

 

 

 

 

1

 

 

 

 

 

 

 

 

x

2

 

 

 

y

2

 

= M h

B cos γ −

B sin γi =

 

 

 

 

 

 

 

 

 

 

 

 

(7.9)

 

1

 

 

 

x

 

 

 

 

 

 

 

 

y

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

=

1

 

 

 

 

 

 

x

 

 

sin γ +

 

x

 

cos γ .

 

 

 

 

 

 

 

 

 

 

N cos B

 

L

 

 

 

B

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

При взаємно-однозначнiйh

вiдповiдностi координатi

B, L та x, y повиннi

iснувати оберненi функцiї

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

B = B(x, y),

 

 

 

 

L = L(x, y),

 

 

 

 

 

 

 

 

 

 

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

отриманим з (7.7)

 

 

 

 

 

 

 

 

 

 

 

 

 

B

 

N cos B L

 

B

 

N cos B L

 

 

 

=

 

 

 

,

 

= −

 

 

 

.

(7.10)

 

x

M y

y

M

x

В цьому випадку зближення меридiанiв та масштаб будуть визначатися

формулами

 

 

 

 

 

 

 

 

 

 

L

 

 

 

 

 

L

 

 

M

B

 

 

 

 

N cos B

 

 

 

 

 

 

 

 

 

tg γ =

 

x

 

=

 

y

 

 

,

(7.11)

 

 

 

 

 

 

 

 

 

 

M

x

 

 

N cos B

y

 

 

 

B

 

 

 

 

 

 

 

 

 

 

 

 

89

m =

 

 

 

 

 

1

 

 

 

 

=

 

 

 

 

 

1

 

 

 

(7.12)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

rM2

x

+ N2 cos2

B

x

rM2

y

+ N2 cos2 B

 

y

 

 

 

 

 

 

 

 

B 2

 

 

 

L 2

 

 

 

 

B 2

 

 

L 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7.2. Обчислення координат в проекцiї Гауса–Крюгера

Проекцiя Гауса–Крюгера є конформним вiдображенням поверхнi земного сфероїда на площину з постiйним масштабом на прямолiнiйному зображеннi одного з меридiанiв.

Виберемо на поверхнi сфероїда один з меридiанiв з довготою L0 та зобразимо його на площинi у виглядi прямої, яку приймемо за вiсь x системи плоских декартових координат. Вказаний меридiан буде називатися осьовим. Зображення точки перетину осьового меридiана з екватором — точку O — приймемо за початок плоских координат.

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

Зобразимо на площинi сегмент поверхнi сфероїда — область вiд полюсу до екватора, обмежену двома меридiанами, довготи яких L1 та L2 вiдрiзняються вiд L0 на величини −l та +l, тобто

L1 = L0 l, L2 = L0 + l,

причому точки, якi лежать на сфероїдi симметрично вiдносно осьового меридiану, на площинi будуть лежати симметрично вiдносно вiсi x (рис. 7.2). Таким чином, положення будь-якої точки на поверхнi сфероїда будемо характеризувати її геодезичною широтою B та рiзницею довгот l = L L0 вiдносно осьового меридiану. Перехiд вiд змiнної L до l залишає в силi

формули (7.7), (7.8), (7.9), оскiльки

x

 

=

x

,

y

=

y

.

 

 

L

 

 

 

 

 

 

 

 

l

L

l

на сфероїдi до пло-

Рiвняння, якi описують перехiд вiд координат

B, l

ских декартових координат x, y, мають вигляд:

 

 

 

(7.13)

( y = b1l + b3l

3 + b5l5 + b7l7 + ...,

 

 

 

x = X + a l2

+ a l4

+ a l6

+ a l8 + ...,

 

2

4

 

6

 

8

 

 

 

 

X — це довжина дуги меридiану, яка вiдраховується вiд екватору згiдно (4.14)

X = Z0

B

dX

 

dB

1

 

 

 

= M,

,

(7.14)

M dB

 

 

=

 

dB

dX

M

90