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