вычисление координат на эллипсоиде через координаты на шаре
-
- Новоприбывший
- Сообщения: 4
- Зарегистрирован: 07 май 2010, 09:28
- Репутация: 0
вычисление координат на эллипсоиде через координаты на шаре
Добрый день!
Подскажите, пожалуйста, верен ли следующий метод решения прямой геодезической задачи на эллипсоиде:
1.по известным координатам на эллипсоиде, находим изображение координат на шаре по формулам, приведенным в "Мореходные таблицы 2000" таблица 2.27 "Разность между географической и сферической широтами".
В этой таблице переход осуществляется следующим образом:
долгота на шаре=долготе на эллипсе;
широта на шаре=географической широте+дельта (дельта находим по таблице либо по формулам)
2.Зная пройденный путь и угол курса на эллипсе, считаю, что на шаре эти величины совпадают, решаю прямую геодезическую задачу на шаре.
3.Полученные широту и долготу на шаре переводим в широту и долготу на эллипсе по той же мореходной таблице 2.27.
Кто-нибудь пересчитывал значение дельты из таблицы 2.27?
Если да, то поделитесь, пожалуйста, программой. А то у меня не совпадают значения, ошибка видимо закралась где-то в размерностях..
Подскажите, пожалуйста, верен ли следующий метод решения прямой геодезической задачи на эллипсоиде:
1.по известным координатам на эллипсоиде, находим изображение координат на шаре по формулам, приведенным в "Мореходные таблицы 2000" таблица 2.27 "Разность между географической и сферической широтами".
В этой таблице переход осуществляется следующим образом:
долгота на шаре=долготе на эллипсе;
широта на шаре=географической широте+дельта (дельта находим по таблице либо по формулам)
2.Зная пройденный путь и угол курса на эллипсе, считаю, что на шаре эти величины совпадают, решаю прямую геодезическую задачу на шаре.
3.Полученные широту и долготу на шаре переводим в широту и долготу на эллипсе по той же мореходной таблице 2.27.
Кто-нибудь пересчитывал значение дельты из таблицы 2.27?
Если да, то поделитесь, пожалуйста, программой. А то у меня не совпадают значения, ошибка видимо закралась где-то в размерностях..
-
- Новоприбывший
- Сообщения: 4
- Зарегистрирован: 07 май 2010, 09:28
- Репутация: 0
Re: вычисление координат на эллипсоиде через координаты на шаре
Или же необходимо пересчитывать координаты на эллипсе через формулы:
РШэллипс=РШшар(1+0,01f);
РДэллипс=РДшар(1+g)?
В формулах для g и f присутствует широта для точек 1 и 2. Подразумевается, что эта широта на шаре? Т.к. на эллипсоиде мы ее только сейчас находим?
Есть ли у кого-нибудь примеры решения подобных задач?
Заранее, большое всем спасибо за внимание.
РШэллипс=РШшар(1+0,01f);
РДэллипс=РДшар(1+g)?
В формулах для g и f присутствует широта для точек 1 и 2. Подразумевается, что эта широта на шаре? Т.к. на эллипсоиде мы ее только сейчас находим?
Есть ли у кого-нибудь примеры решения подобных задач?
Заранее, большое всем спасибо за внимание.
- paleogis
- Модератор
- Сообщения: 1112
- Зарегистрирован: 22 мар 2009, 08:54
- Репутация: 200
- Ваше звание: Модератоо
Re: вычисление координат на эллипсоиде через координаты на шаре
В геодезии я полный лопух, считать тоже разучился, поэтому задачу бы решил следующим образом, взял специализированный софт и проверил свои выкладки, но этот софт не знаю, однако эта функция реализована в Global Mapper, tools/patch profile, вообще-то этот инструмент предназначен для решения другой задачи, построения профиля по ЦМР, а решение "прямой геодезической задачи" это побочная функция. Если Вам это подойдет, то напишу более подробно, хотя здесь тусит целая когорта высакоклассных специалистов, думаю что они предложат Вам лучшее решение.
Еще вы не написали с каким элипсоидом работаете, перереводите ли Вы с одной системы кооординат в другую? может там кроется ошибка?
Смутно помню эта тема тема обсуждалась, поройтесь в форуме
Еще вы не написали с каким элипсоидом работаете, перереводите ли Вы с одной системы кооординат в другую? может там кроется ошибка?
Смутно помню эта тема тема обсуждалась, поройтесь в форуме
- Вложения
-
- new-1.jpg (51.41 КБ) 11786 просмотров
-
- Новоприбывший
- Сообщения: 4
- Зарегистрирован: 07 май 2010, 09:28
- Репутация: 0
Re: вычисление координат на эллипсоиде через координаты на шаре
Так как в МТ2000 приводится таблица для эллипсоида WGS-84, то проверяю я эту формулу именно для этого эллипсоида.paleogis писал(а):Еще вы не написали с каким элипсоидом работаете, перереводите ли Вы с одной системы кооординат в другую? может там кроется ошибка?
Смутно помню эта тема тема обсуждалась, поройтесь в форуме
Предварительный какой-либо перевод систем координат не делаю.
Весь форум просмотрела кажется, но решение этой задачи не нашла.
Насчет специализированного софта, спасибо большое, но мне кажется, что легче самой написать, не так много формул.
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: вычисление координат на эллипсоиде через координаты на шаре
А почему сразу не считать на эллипсоиде?
Вам нужен алгоритм Vincenty.
viewtopic.php?f=34&t=3640&hilit=Vincenty
viewtopic.php?f=34&t=1751&hilit=Vincenty
Обратите внимание что разница между расчетами на сфере и эллипсоиде не так велика и составляет первые метры на километр, т.е. макс 1%.
Вам нужен алгоритм Vincenty.
viewtopic.php?f=34&t=3640&hilit=Vincenty
viewtopic.php?f=34&t=1751&hilit=Vincenty
Обратите внимание что разница между расчетами на сфере и эллипсоиде не так велика и составляет первые метры на километр, т.е. макс 1%.
пристегивайтесь, турбулентность прямо по курсу
-
- Новоприбывший
- Сообщения: 4
- Зарегистрирован: 07 май 2010, 09:28
- Репутация: 0
Re: вычисление координат на эллипсоиде через координаты на шаре
Спасибо большое за ответ!
А Вы не подскажите, в алгоритме Винсента, s - геодезическая линия как-то находится через разность широт(SN) и разность долгот (WE)?
Локсодромия находится делением соответствующих приращений координат на косинус курса и синус
s=SN/cos(Kурса)
s=WE/sin(Kурса).
А вот как найти ортодромию...
А Вы не подскажите, в алгоритме Винсента, s - геодезическая линия как-то находится через разность широт(SN) и разность долгот (WE)?
Локсодромия находится делением соответствующих приращений координат на косинус курса и синус
s=SN/cos(Kурса)
s=WE/sin(Kурса).
А вот как найти ортодромию...
Последний раз редактировалось olly 14 май 2010, 09:48, всего редактировалось 1 раз.
-
- Новоприбывший
- Сообщения: 11
- Зарегистрирован: 08 май 2010, 16:05
- Репутация: 0
Re: вычисление координат на эллипсоиде через координаты на шаре
Не знаю, подойдет ли Вам этот простой метод, думю, что он хуже Винсенти, но достаточно точный, и главное, простой.
(Винсенти, вообще, метод грубый и не точный (по моему)).
Спросите, мне отвечали (кажеться, это ребята из АН).
http://www.spywatcher.com.ua/forum/index.php?topic=45.0
(Винсенти, вообще, метод грубый и не точный (по моему)).
Спросите, мне отвечали (кажеться, это ребята из АН).
http://www.spywatcher.com.ua/forum/index.php?topic=45.0
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость