Задачи на сфере: угловая засечка: различия между версиями

Материал из GIS-Lab
Перейти к навигации Перейти к поиску
Строка 39: Строка 39:
Действия по первому и последнему пунктам рассмотрены в статьях [[Задачи на сфере: обратная геодезическая задача]] и [[Задачи на сфере: прямая геодезическая задача]].
Действия по первому и последнему пунктам рассмотрены в статьях [[Задачи на сфере: обратная геодезическая задача]] и [[Задачи на сфере: прямая геодезическая задача]].


Углы вычисляются по формулам:
Углы ''β''₁, ''β''₂ и длина ''σ''₁₃ вычисляются по формулам:


<math>\begin{array}{rcl}
<math>\begin{array}{rcl}
\beta_1 & = & \alpha_{13} - \alpha_{12} \\
\beta_1 & = & \alpha_{13} - \alpha_{12} \\
\beta_2 & = & \alpha_{21} - \alpha_{23}
\beta_2 & = & \alpha_{21} - \alpha_{23} \\
\sigma_{13} & = & \operatorname{arctg\,} \dfrac{\sin \beta_2 \sin \sigma_{12}}{\cos \beta_2 \sin \beta_1 + \sin \beta_2 \cos \beta_1 \cos \sigma_{12}}
\end{array}</math>
\end{array}</math>


Полученные значения необходимо проанализировать.
Полученные значения необходимо проанализировать. Ниже в коде функции можно увидеть пример такого анализа.
 
Вычисление ''σ''₁₃ в сферическом треугольнике выполняется по формуле


== Пример программной реализации ==
== Пример программной реализации ==

Версия от 11:20, 12 марта 2014

Эта страница является черновиком статьи.


Линейная засечка — это нахождение положения точки по координатам двух исходных пунктов и значениям азимутов направлений с этих пунктов на определяемую точку.

Общие положения

В качестве модели Земли принимается сфера с радиусом R, равным среднему радиусу земного эллипсоида. Аналогом прямой линии на плоскости является геодезическая линия на поверхности. На сфере геодезическая линия — дуга большого круга.

Введём следующие обозначения:

  • φ — географическая широта,
  • λ — географическая долгота,
  • α — азимут дуги большого круга,
  • σ — сферическое расстояние (длина дуги большого круга, выраженная в долях радиуса шара).

Линейное расстояние по дуге большого круга s связано со сферическим расстоянием σ формулой s = R σ.

Постановка задачи

Исходные данные
координаты пунктов Q₁, Q₂ — φ₁, λ₁, φ₂, λ₂,
начальные направления с пунктов Q₁, Q₂ на точку Q₃ — α₁₃, α₂₃.
Определяемые величины
координаты точки Q₃ — φ₃, λ₃.

Алгоритм

Файл:Sph ang.png
Угловая засечка

Решение любого вида засечек сводится к нахождению полярных координат искомой точки, т.е. начального направления и расстояния на неё с одного из исходных пунктов. На конечном этапе координаты находятся из решения прямой геодезической задачи. Поскольку в угловой засечке направления α₁₃ и α₂₃ уже заданы, остаётся определить расстояние σ₁₃ или σ₂₃.

На рисунке синим цветом выделены заданные элементы сферического треугольника, красным цветом неизвестные, зелёным — вспомогательные элементы. Очевидно, в треугольнике QQQ₃ нет ни одного известного элемента. Однако из решения обратной геодезической задачи для пунктов Q₁, Q₂ могут быть получены расстояние σ₁₂, а также азимуты α₁₂ и α₂₁, после чего углы β₁ и β₂ вычисляются как разности азимутов при соответствующих пунктах. Далее из решения треугольника QQQ₃ найдём сторону σ₁₃.

Последовательность действий:

  1. решить обратную геодезическую задачу для Q₁, Q₂: по φ₁, λ₁, φ₂, λ₂ получить α₁₂, α₂₁, σ₁₂;
  2. вычислить углы β₁, β₂;
  3. в треугольнике QQQ₃ по σ₁₂, β₁, β₂ вычислить σ₁₃;
  4. решить прямую геодезическую задачу для Q₁, Q₃: по φ₁, λ₁, α₁₃, σ₁₃ вычислить φ₃, λ₃.

Действия по первому и последнему пунктам рассмотрены в статьях Задачи на сфере: обратная геодезическая задача и Задачи на сфере: прямая геодезическая задача.

Углы β₁, β₂ и длина σ₁₃ вычисляются по формулам:

Полученные значения необходимо проанализировать. Ниже в коде функции можно увидеть пример такого анализа.

Вычисление σ₁₃ в сферическом треугольнике выполняется по формуле

Пример программной реализации

Ссылки