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

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

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

1. Системи координат в геодезiї

1.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дностi розподiлу мас всерединi Землi, а тому використовувати цю поверхню при математичному розв’язаннi геодезичних задач дуже незручно. Тому при розв’язаннi задач вищої геодезiї фiгура Землi замiнюється бiльш простою з математичної точки зору поверхнею — елiпсоїдом обертання або, iншими словами, сфероїдом. Ця поверхня утворюється шляхом обертанням елiпса навколо малої осi. Елiпс є алгебраїчною кривою 2-го порядку i описується рiвнянням

 

x2

+

y2

(1.1)

 

2

b

2 = 1.

 

a

 

 

 

Величини a i b називаються пiвосями елiпса — рис. 1.1 (якщо a > b,

то a називається великою пiввiссю, а b — малою). Окрiм великої та малої

пiвосей використовують такi характеристики елiпса:

 

стиснення

 

 

 

b

 

 

 

 

 

 

 

α = 1

a,

(1.2)

 

P

 

 

 

Z

 

 

 

 

 

 

 

 

 

полюс

 

b

a

 

 

 

 

 

 

 

 

 

b

F1

F2

 

 

 

Y

ae

a

 

 

 

 

 

 

 

 

 

 

 

 

a

 

 

 

 

X

екваторіальна

 

 

 

 

площина

Рис. 1.1. Елiпс

 

 

Рис. 1.2. Елiпсоїд обертання (сфероїд)

 

 

 

1

 

ексцентриситет

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

e = r1−

b2

 

 

 

,

(1.3)

 

a2

другий ексцентриситет

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

e= r

a2

 

 

 

−1,

(1.4)

 

b2

лiнiйний ексцентриситет

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

E =

 

a2 b2.

(1.5)

З цих виразiв неважко

отримати наступнi спiввiдношення мiж величи-

 

p

 

нами a, b, α, e, e:

p p e p

b = a(1−α) = a 1−e2, e = 2α−α2, e= 1−e2 , α = 1− 1−e2. (1.6)

Точки F1, F2 на рис. 1.1, розташованi на великiй осi елiпса на вiдстанi ae вiд його центру, називаються фокусами. Основною геометричною властивiстю елiпса є те, що сума вiдстаней вiд будь-якої точки елiпса до його фокусiв дорiвнює 2a.

Обертаючи елiпс навколо осi b, отримаємо сфероїд (рис. 1.2). Його рiвняння буде

x2 +y2

+

z2

= 1.

2

b

2

a

 

 

 

Величина a для земного сфероїда називається екваторiальним радiусом. При вiдомих значеннях a i b площа елiпса S та об’єм сфероїда V вира-

жаються простими формулами

 

S = πab,

V = 34 πa2b.

1.2. Характеристика загальноземних систем координат

Ел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лянки. Референц-

2

ел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зичний союз (IUGG

— International Union of Geodesy and Geophysics) в якостi загальноземної геодезичної системи координат використовує систему GRS-80 (Geodetic Reference System, 1980 р.)

Починаючи з 1987 року глобальна система визначення мiсцеположення NAVSTAR GPS використовує як опорну свiтову геодезичну систему WGS– 84 (World Geodetic System, 1984 р.). В нiй параметри елiпсоїда майже збiгаються з параметрами елiпсоїда системи GRS-80, а центр елiпсоїда з точнiстю ±1 м збiгається з центром мас Землi.

Система ГЛОНАСС дiє в координатнiй системi ПЗ–90 (Параметри Землi, 1990 р.).

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

При розв’язаннi геодезичних задач в MATHCAD нам будуть потрiбнi значення геометричних характеристик елiпсоїда WGS–84. Всерединi файла WGS84_data.xmcdz ряду змiнних присвоєно значення характеристик елiпсоїда WGS–84 наступним чином:

ȼɟɥ ɤɚ ɩɿɜɜɿɫɶ ɟɥɿɩɫɨʀɞɚ, ɦ Mɚɥɚ ɩɿɜɜɿɫɶ ɟɥɿɩɫɨʀɞɚ, ɦ Cɬ ɫɧɟɧɧɹ ɟɥɿɩɫɨʀɞɚ

,/

Ⱦɨɛɭɬɨɤ ɝɪɚɜɿɬɚɰɿ ɧɨʀ ɫɬɚɥɨʀ ɧɚ ɦɚɫɭ Ɂɟɦɥɿ, ɦ3 / c2

ɇɨɪɦɚɥɶɧ ɩɨɬɟɧɰɿɚɥ ɧɚ ɩɨɜɟɪɯɧɿ ɟɥɿɩɫɨʀɞɚ, ɦ2 / c2

a

6378137

 

 

 

b

6356752.3142

 

α

1

 

 

 

 

 

 

 

 

298.257223563

 

e

0.081819190842622

ω

7.292115 10

 

5

 

 

 

GM 3.986004418 1014

U0 62636851.7146

3

ɉɪ

ɫɤɨɪɟɧɧɹ ɜɿɥɶɧɨɝɨ ɩɚɞɿɧɧɹ ɧɚ ɩɨɥɸɫɿ,

ɦ / c2

gpol

9.8321849378

ɉɪ

ɫɤɨɪɟɧɧɹ ɜɿɥɶɧɨɝɨ ɩɚɞɿɧɧɹ ɧɚ ɟɤɜɚɬɨɪɿ,

ɦ / c2

geq

9.7803253359

Для того, щоб цi значення були доступнi всерединi MATHCAD - документу, потрiбно на початку документу вставити посилання на файл

WGS84_data.xmcdz. Це робиться через пункт меню Вставка Ссылка. В дiалоговому вiкнi Вставка ссылки (рис. 1.3) потрiбно натиснути кнопку

Обзор, потiм вказати на файл WGS84_data.xmcdz.

Рис. 1.3

Корисно також увiмкнути прапорець Использовать для ссылки относительный путь (вiн стає доступним тiльки пiсля збереження MATHCAD -документу), щоб при перемiщеннi файлiв разом у iншу папку чи на iнший комп’ютер не потрiбно було створювати посилання заново.

Для прикладу обчислимо об’єм елiпсоїда:

ǹ ȣȓȒȈ:D:\WGS84_DATA.XMCD

V

4

2

 

21

 

πA B

1.08320731979371 10

 

3

 

 

 

 

 

1.3. Деякi кориснi функцiї для Mathcad

Файл GeodeticLib.xmcdz — це бiблiотека функцiй, якi будуть застосовуватись при розв’язаннi задач в середовищi MATHCAD. Для того, щоб всерединi MATHCAD -документу були доступнi цi функцiї, потрiбно на початку документу вставити посилання на файл GeodeticLib.xmcdz.

Розглянемо призначення поки що двох функцiй.

Функцiя dms2rad перетворює значення кута, заданого в форматi “градуси–мiнути–секунди”, у радiани i має наступний формат виклику:

x := dms2rad(градуси, мiнути, секунди)

4

Наприклад, в результатi обчислення виразу

x := dms2rad(60, 20, 30.2345)

змiннiй x буде присвоєно значення 1.05316189636233, тобто виражене в радiанах значення кута 602030,2345′′.

Функцiя rad2dms перетворює значення кута, задане в радiанах, у формат “градуси–мiнути–секунди”; функцiя повертає вектор-рядок з трьох чисел. Рекомендується застосовувати цю функцiю тiльки для виведення результатiв. Приклад використання:

x := 1.05316189636233 rad2dms(x) = (60 20 30.2345)

1.4.Геоцентричнi декартовi, сферичнi та геодезичнi елiпсоїдальнi координати

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

референц-елiпсоїдом,референцними i квазiгеоцентричними.

Z

 

меридіан

 

 

 

 

точки Q

P

 

 

 

 

Q

 

 

H

 

 

r

початковий

 

S

меридіан

 

Y

O

φ

 

L

 

B

 

 

R

X

Рис. 1.4. Зображено вiсi системи геоцентричних декартових координат, довгота L, геоцентрична широта ϕ, геодезична широта B.

Декартовi координати X,Y , Z вводять таким чином, щоб початок координат O збiгався з центром вибраного елiпсоїда (загальноземного або референц-елiпсоїда), вiсь Z була направлена вздовж вiсi симетрiї елiпсоїда, а вiсi X та Y лежали в екваторiальнiй площинi елiпсоїда. Меридiан,

5

який проходить через точку перетину вiсi X та екватору елiпсоїда (точка R на рис. 1.4), приймається за початковий.

Положення точки Q в просторi можуть задавати також сферичнi координати: довгота L — це двогранний кут мiж площиною початкового меридiану та площиною меридiану точки Q (лежить в межах −180< L 6 +180або 06 L < 360), геоцентрична широта ϕ — кут мiж радiус-вектором точки Q та екваторiальною площиною елiпсоїда (−906 ϕ 6 +90), а також вiдстань r точки Q вiд початку координат (на рис. 1.4 це довжина вiдрiзка

OQ).

Зв’язок мiж координатами X,Y , Z та r, L, ϕ виражається формулами

X = r cos L cos ϕ

Y = r sin L cos ϕ

(1.7)

Z = r sin ϕ

Обернений перехiд вiд X,Y , Z до r, L, ϕ в лiтературi традицiйно записується в формi

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Y

 

 

 

Z

 

 

 

 

 

 

r = X2 +Y 2 +Z2,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

tg L =

 

,

tg ϕ =

 

 

 

 

 

.

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

2

 

Y 2

 

 

 

p

 

 

Y

 

 

 

 

 

 

 

 

 

 

 

X

 

+Y

 

 

 

 

З формули tg L =

 

 

знаходити

довготу

як L = arctg

 

 

 

 

не можна,

X

 

X

 

оскiльки функцiя arctg дає значення кута в межах вiд

 

 

 

до +90

 

90

 

 

 

π

 

 

 

 

π

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

радiанах — вiд −

 

до +

 

). Строго кажучи, довготу L потрiбно обчислю-

2

2

вати так:

 

 

 

 

 

 

 

 

Y

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

arctg

 

,

 

 

 

 

якщо X > 0;

 

 

 

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Y

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

arctg

 

 

+180

 

,

якщо X < 0, Y > 0;

 

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Y

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

L =

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

arctg

 

 

 

180 ,

якщо X < 0, Y < 0;

 

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

якщо X = 0, Y > 0;

 

 

 

 

 

 

 

 

 

+90,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

90 ,

 

 

 

 

 

 

якщо X = 0, Y < 0.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

зручнiше

користуватися не

функцiєю

При практичних

обчисленнях

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

arctg, а функцiєю atan2, яка є в рiзних математичних пакетах. Вона повертає виражене в радiанах значення кута мiж вiссю x i напрямком на точку площини з координатами (x, y). Цей кут вiдраховується вiд вiсi x проти годинникової стрiлки, а його значення лежить в межах вiд −π до +π.

На рис. 1.5 зображено кут α, який визначає напрямок на точку A з координатами (x, y). Очевидно, значення кута α не змiниться, якщо кожну з координат точки A домножити на додатне число k — отримаємо точку B з координатами (kx, ky), а якщо домножити на вiд’ємне число (−k), то

6

y

B

k y

A

y

 

- k x

k x x

x

- k y C

Рис. 1.5

отримаємо точку C з координатами (−kx, −ky), напрям на яку аж нiяк не буде α. Зi сказаного випливає, що обидва аргументи функцiї atan2 можна множити та дiлити на додатний множник, тобто atan2 (x, y), atan2 (kx, ky) та atan2 (x/k, y/k) повертають однаковий результат, якщо k > 0.

Нехай для кута α вiдомi значення sin α та cos α. Очевидно, що координати точки A будуть

p x = r cos α, y = r sin α, де r = x2 +y2, а значить,

α = atan2 (x, y) = atan2 (r cos α, r sin α) = atan2 (cos α, sin α)

Таким чином, функцiя atan2 дозволяє знаходити кут за вiдомими значеннями його синуса та косинуса.

З врахуванням сказаного, при практичних обчисленнях r, L, ϕ з формул

(1.7) потрiбно знаходити як

p p

r = X2 +Y 2 +Z2, L = atan2 (X, Y ) , ϕ = atan2 X2 +Y 2, Z . (1.8)

В геодезичних елiпсоїдальних координатах замiсть геоцентричної широти ϕ використовується геодезична широта B — це кут мiж проведеною з точки Q нормаллю (перпендикуляром) до поверхнi елiпсоїда та екваторiальною площиною (−906 B 6 +90). На рис. 1.6 показано вiдмiннiсть мiж геоцентричною та геодезичною широтами. Висота H — це вiдстань мiж точкою Q та поверхнею елiпсоїда вздовж нормалi (на рис. 1.4 висота H дорiвнює довжинi вiдрiзка SQ). Нарештi, довгота L має той самий змiст, що i в системi сферичних координат.

7

Y = (N +H) cos B sin L,
Z = (N(1−e2)+H) sin B,
— радiус кривизни першого вертикала.
X = (N +H) cos B cos L,

Z

Q

 

 

H

O

φ

B

 

 

Рис. 1.6. Геоцентрична широта ϕ та геодезична широта B

Формули переходу вiд декартових координат X,Y , Z до геодезичних координат B, L, H вiдносно земного елiпсоїда з параметрами a, e мають такий вигляд:

(1.9)

де N = p a

1−e2 sin2 B

Для зворотного переходу вiд X,Y , Z до B, L, H iснують такi формули:

L = atan2 (X, Y ) ,

 

 

 

 

 

(1.10)

tg B1 =

 

Z

,

 

 

 

 

(1.11)

 

 

 

 

 

 

X2 +Y 2

 

 

 

tg Bi+1 =

1

Z +

 

ae2 tg Bi

 

 

!, i = 1, 2, ..., n (1.12)

 

 

 

 

 

X2 +Y 2

2

2

 

 

Z

 

 

q1+(1−e ) tg

 

Bi

H =

 

−(1−e2)N

 

 

 

(1.13)

sin B

 

 

 

В формулах (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 та мають швидшу

8

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

 

 

 

 

 

 

 

 

 

 

 

 

 

akf

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

 

f = e2, k = p1−f ,

s =

 

,

 

(1.14)

 

 

 

1−f

 

 

β1 = atan2 (kr, Z) ,

 

 

 

 

 

 

 

 

 

 

(1.15)

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

i

 

 

 

( βi+1 = atan2 cos Bi, k sin 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 (X, Y ) , 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 >

200 км абсолютна похибка

довiльної точностi показує, що для висот −13

−8

ку-

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

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

 

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

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

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

єння трьом змiнним X, Y, Z у виглядi

X

Y := BLH2XYZ(B, L, H, a, e) Z

де a, e — екваторiальний радiус та ексцентриситет сфероїда; кути B, L задаються в радiанах, висота H — в метрах, якщо a задано в метрах. Приклад використання — в пунктi 1.8.

Функцiя XYZ2BLH перетворює декартовi геоцентричнi координати в

9

геодезичнi елiпсоїдальнi:

B

L := XYZ2BLH(X, Y, Z, a, e) H

(кути B, L повертаються в радiанах, висота H — в метрах, якщо a задано в метрах).

Система координат з приведеною широтою застосовується для задання положення точок, як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).

 

 

 

10