Страница 2 из 2

Re: Вычисление расстояний на сфере

Добавлено: 19 май 2013, 20:41
Игорь Белов
Чулан писал(а):Почему, если найти среднее арифметическое координат (в долях градусов) начала и конца линии (на карте Яндекс проведённой), оно покажет середину прямой линии, а не середину ортодромии (дуги большого круга)?
Карта Яндекс изображена в проекции Меркатора. В этой проекции прямыми линиями изображаются не ортодромии, а локсодромии.
Чулан писал(а):Как найти координаты середины кратчайшего (дугообразно выглядящего на плоскости) расстояния?
В два этапа:
  1. Решить обратную задачу на сфере для исходных пунктов, т. е. вычислить длину линии и азимуты её начала и конца. Почитайте здесь.
  2. Решить прямую задачу из одного и/или другого начального пункта, т. е. найти широту и долготу середины по координатам исходного пункта, азимуту и половинному расстоянию.
Все необходимые формулы можно найти в учебниках по сферической тригонометрии, например, здесь.

Re: Вычисление расстояний на сфере

Добавлено: 13 июн 2016, 19:29
Denis Rykov
Может кому пригодиться. Аналогичные вычисления, выполненные с помощью консольной утилиты библиотеки PROJ.4:

Код: Выделить всё

$ invgeod +a=6372795 +b=6372795 << EOF
77.1539 -139.398 -77.1804 -139.55
77.1539 120.398 77.1804 129.55
77.1539 -120.398 77.1804 129.55
EOF
-179d55'19.676"	0d4'40.894"	17166028.808
84d47'33.057"	-86d16'59.326"	225883.412
-35d36'57.194"	35d41'57.658"	2332668.539
Результаты совпали.

Re: Вычисление расстояний на сфере

Добавлено: 13 июн 2016, 22:35
Игорь Белов
Denis Rykov писал(а):Может кому пригодиться. Аналогичные вычисления, выполненные с помощью консольной утилиты библиотеки PROJ.4.
Типа того?

Re: Вычисление расстояний на сфере

Добавлено: 14 июн 2016, 01:03
Denis Rykov
Ага, то же самое.

Re: Вычисление расстояний на сфере

Добавлено: 04 июл 2017, 15:36
zock
а почему сферическая теорема косинусов на этой страницы отличается от этой же формулы на странице http://gis-lab.info/qa/angles-sphere.html ?