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

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

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

Укажемо також зв’язок м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

 

θ

 

 

x

 

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й.

11

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

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

x = D sin θ cos A,

 

 

 

 

y = D sin θ sin A,

(1.24)

 

 

 

z = D cos θ.

 

 

 

 

 

 

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

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

 

 

 

 

 

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

(1.25)

D = qx2 +y2 +z2,

A= atan2 (x, y) , θ = atan2 z, qx2 +y2 .

 

 

 

 

 

 

 

 

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

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

x, y, z в полярнi топоцентричнi θ, A, D:

θ

A := xyz2polar(x, y, z) D

причому кути θ, A повертаються в радiанах.

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

θ, A, D в декартовi топоцентричнi x, y, z:

x

y := polar2xyz(θ, A, D) z

Нехай точка 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)

 

 

cos B1

0

 

sin B1

 

 

12

Зворотнiй зв’язок має вигляд:

 

 

 

 

 

x2

 

T

X2

X1

 

 

z2

 

Z2

Z1

(1.28)

y2

= A1

· Y2

Y1

 

Тут використана властив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

 

 

13

 

 

 

 

 

 

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

 

 

 

(1.32)

 

 

 

 

 

 

y2

= A1

Y2

Y1

 

 

 

 

 

 

 

 

 

z2

 

 

Z2

Z1

 

 

 

 

обчислюють топоцентричнi

декартовi координати

x2, y2, z2 точки Q2

 

BLH2XYZ

 

 

 

 

polar2xyz

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

XYZ2BLH

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

BLH2XYZ

BLH2XYZ

xyz2polar

xyz2polar

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

14

вiдносно точки Q1, а формулу

 

 

 

 

 

x1

 

T

X1

X2

 

 

z1

 

Z1

Z2

(1.33)

y1

= A2

Y1

Y2

 

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

Топоцентричнi полярнi координати θ2, A2, D2 точки Q2 в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)

X1 = 3 765 905,002 м,

Y1 = 1 676 688,933 м,

Z1 = 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 м

15

 

y 2

= D2 sin θ2 sin A2 =−4604,801 м

 

 

z 2

= D2 cos θ2

 

=

274,738 м

 

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

 

X2

=

X1

+A1

x2

=

3 783 305,099

м

Y2

Y1

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.Приклад розв’язання в Mathcad прямої геодезичної задачi мiж точками простору

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

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

 

 

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

 

 

Ƚɟɨɞɟɡɢɱɧɿ ɤɨɨɪɞɢɧɚɬɢ ɬɨɱɤɢ Q1

 

 

B1

dms2rad(49 50 0)

 

 

L1

dms2rad(24 0 0)

 

 

H1

385.471

 

 

Ⱦɟɤɚɪɬɨɜɿ ɤɨɨɪɞɢɧɚɬɢ ɬɨɱɤɢ Q1

 

 

X

1

·

3765905.0021320023

·

 

¸

 

 

 

 

Y1

¸ BLH2XYZ B1 L1 H1 a e

1676688.9330960717

¸

Z

 

¸

4851147.027651709

¸

1

¹

¹

 

 

 

Ɍɨɩɨɰɟɧɬɪɢɱɧɿ ɩɨɥɹɪɧɿ ɤɨɨɪɞɢɧɚɬɢ ɬɨɱɤɢ Q2 ɜɿɞɧɨɫɧɨ Q1

θ2 dms2rad(89 18 0) A2 dms2rad(191 49 0) D2 22488.169

16

Ɍɨɩɨɰɟɧɬɪɢɱɧɿ ɞɟɤ ɪɬɨɜɿ ɤɨɨɪɞɢɧɚɬɢ ɬɨɱɤɢ Q2 ɜɿɞɧɨɫɧɨ Q1

x

2

·

 

 

 

 

 

 

22009.953883071532 ·

 

¸

polar2xyz θ2 A2

D2

 

 

 

 

 

 

y2

¸

4604.801198778266 ¸

z

 

 

¸

 

 

 

 

 

 

 

 

¸

 

 

¹

 

 

 

 

 

 

 

274.7379794561788 ¹

2

 

 

 

 

 

 

 

 

 

Ɇɚɬɪɢɰɹ ɩɟɪɟɬɜɨɪɟɧɧɹ ɤɨɨɪɞɢɧɚɬ

 

 

 

 

 

 

 

 

sin

B1 cos L1

sin L1

cos B1 cos L1 ·

 

 

 

 

 

sin B1 sin L1

cos L1

 

¸

AQ

cos B1 sin L1 ¸

 

 

 

 

 

 

cos B1

 

 

 

0

sin B1

¸

 

 

 

 

 

 

 

 

 

¹

Ƚɟɨɰɟɧɬɪɢɱɧɿ ɞɟɤɚɪɬɨɜɿ ɤɨɨɪɞɢɧɚɬɢ ɬɨɱɤɢ Q2

 

X

2

·

X

1

·

x

2

·

3783305.098502502

·

 

 

¸

 

¸

 

¸

 

 

 

 

 

 

 

 

 

 

 

Y2

¸

Y1

¸ AQ

y2

¸

1679395.3726798603

¸

Z

 

 

¸

Z

 

¸

z

 

¸

4837160.263335071

¸

2 ¹

 

¹

 

¹

¹

 

 

 

1

2

 

 

 

Ƚɟɨɞɟɡɢɱɧɿ ɤɨɨɪɞɢɧɚɬɢ ɬɨɱɤɢ Q2

B2 ·¸

L2 ¸ XYZ2BLH X2 Y2 Z2 a e

¸

H2 ¹

ɉɟɪɟɬɜɨɪɸɽɦɨ ɤɭɬɢ B2, L2 ɜ ɮɨɪɦɚɬ "ɝɪɚɞɭɫɢ, ɦɿɧɭɬɢ, ɫɟɤɭɧɞɢ"

rad2dms B2 (49 38 7.614 )

rad2dms L2 (23 56 10.538573697417917 )

H2 699.8726327167824

Зробимо декiлька зауважень.

1.Перед проведенням обчислень доцiльно вiдключити в MATHCAD використання одиниць вимiрювання. Для цього потрiбно вибрати пункт меню Инструменты Параметры документа, потiм у дiалоговому вiкнi вибрати вкладку Система единиц измерения та в групi радiокнопок Единицы по умолчанию вибрати варiант Нет.

2.Вибравши пункт меню Формат Результат, на вкладцi Формат числа потрiбно вибрати формат Общие, кiлькiсть десяткових знакiв збiльшити принаймнi до 6 (це вплине не на точнiсть обчислень, а на кiлькiсть зна-

17

кiв пiсля коми при видачi результатiв). Експоненцiальний порiг в цьому ж дiалоговому вiкнi краще задати на рiвнi 10. Взагалi, якщо вiн дорiвнює n, то числа > 10n будуть видаватись у виглядi a·10n. Наприклад, якщо експоненцiальний порiг дорiвнює 3, то число 1234 буде видано як 1.234·103, що не завжди зручно.

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

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 координати

X1 = 3 765 905,002 м,

Y1 = 1 676 688,933 м,

Z1 = 4 851 147,028 м,

X2 = 3 783 553,699 м,

Y2 = 1 679 274,329 м,

Z2 = 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

18

За формулами типу (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

координати

 

 

 

θ =

905321,3694′′

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

A =

120958,4216′′

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

θ =

891855,1514′′

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

A =

1921301,5467′′

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

D =

22 762,121 м

 

 

 

19

представляти не просто парою координат (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 видно, що

 

 

 

 

 

 

 

 

 

 

#„

 

 

#„

, перший з яких є змiнений в

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

та yj

#„

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

#„

 

 

 

 

 

 

 

 

 

 

 

 

i

, а другий — це змiнений в y разiв одиничний

#„

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

вектор j .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Y

 

 

 

 

 

 

 

 

 

 

Q

 

 

 

 

y

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

#

j

 

 

 

 

 

 

 

 

 

 

 

 

 

 

+

y

 

 

 

 

 

 

 

 

 

#„

 

 

 

 

 

 

 

 

 

 

 

 

 

yj

 

 

#

i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

 

 

 

 

 

 

 

 

 

 

„ =

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

#

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

20