Рассчёты на эллипсоиде - нужны формулы
Добавлено: 07 ноя 2007, 18:45
Уважаемые форумчане!
Нужны формулы/алгоритмы для вычисления длин/площадей непосредственно на двуосном эллипсоиде БЕЗ привлечения понятия картографической проекции. Длина с точностью не хуже 1 мм, лучше бы 0,1 мм при любых значениях входных данных, площадь также с высокой точностью.
1. Длина ортодромии (геодезической линии) от точки (B1, L1) до точки (B2, L2). Координаты конца и начала линии могут быть заданы какими угодно, даже в разных полушариях, поэтому формулы/алгоритмы, включающие средний радиус и т.п., прошу не предлагать.
2. Площадь, ограниченная линиями с координатами начал/концов B1/L1, B2/L2, ... , Bi/Li.
Эллипсоид должен быть произвольным, т.е. в формулах/алгоритмах должны явно участвовать величины a, b (или a, 1/f).
Меня не устраивает неизбежное (и достаточно крупное) искажение длин/площадей при использовании картографической проекции, а также возможность расчёта только в некоторой зоне, то есть неуниверсальность.
Хорошо бы найти алгоритм расчёта текущих координат B,L на геодезической линии в зависимости от отношения "текущей" длины от общей длины геодезической линии (ведь на двуосном эллипсоиде ортодромия слегка изгибается).
Нужны формулы/алгоритмы для вычисления длин/площадей непосредственно на двуосном эллипсоиде БЕЗ привлечения понятия картографической проекции. Длина с точностью не хуже 1 мм, лучше бы 0,1 мм при любых значениях входных данных, площадь также с высокой точностью.
1. Длина ортодромии (геодезической линии) от точки (B1, L1) до точки (B2, L2). Координаты конца и начала линии могут быть заданы какими угодно, даже в разных полушариях, поэтому формулы/алгоритмы, включающие средний радиус и т.п., прошу не предлагать.
2. Площадь, ограниченная линиями с координатами начал/концов B1/L1, B2/L2, ... , Bi/Li.
Эллипсоид должен быть произвольным, т.е. в формулах/алгоритмах должны явно участвовать величины a, b (или a, 1/f).
Меня не устраивает неизбежное (и достаточно крупное) искажение длин/площадей при использовании картографической проекции, а также возможность расчёта только в некоторой зоне, то есть неуниверсальность.
Хорошо бы найти алгоритм расчёта текущих координат B,L на геодезической линии в зависимости от отношения "текущей" длины от общей длины геодезической линии (ведь на двуосном эллипсоиде ортодромия слегка изгибается).