Форум программистов, компьютерный форум, киберфорум
Наши страницы
GPS, ГЛОНАСС
Войти
Регистрация
Восстановить пароль
 
Ромуальд_7
8 / 5 / 3
Регистрация: 11.04.2015
Сообщений: 332
1

Преобразование координат

01.09.2019, 17:30. Просмотров 1050. Ответов 0
Метки нет (Все метки)

Всем доброго времени суток!
Возможно, я зашёл немного не в тот раздел форума, но вопрос мой по поводу навигации.
Задача, я думаю, простая, но что-то я упускаю и был бы ооочень благодарен вам за помощь!
Суть её вот в чём: по известным координатам точки на поверхности Земли (северная широта B и восточная долгота L) находятся координаты этой же точки в плоских (не совсем понятно что именно имеется в виду, кстати) прямоугольных координатах [x, y] (по формуле 5.4.1 стандарта ГОСТ 32453-2013 (ссылка http://protect.gost.ru/v.aspx?contro...E-18AEB6EF66CF). Затем на плоскости от координат найденной точки строится некая траектория (в виде массива точек [xi, yi]). Цель в том, чтобы перевести этот массив "плоских" точек обратно на Земную поверхность и найти корректное расстояние от начала траектории до её конца (очевидно, что плоское расстояние будет меньше, чем поверхностное) с точностью, хотя бы, до 10 метров (хотя стандарт предполагает ошибку в 1 миллиметр и было бы неплохо ему соответствовать, но да ладно).
Я пытался делать это следующим образом: брал произвольные широту и долготу (чаще - координаты Москвы); переводил их по формуле в "плоские прямоугольные координаты"; достраивал от этой точки траекторию и получал массив точек этой траектории в исках и игреках; по формуле этого же стандарта переводил каждый элемент массива обратно в [Bi, Li]; и, наконец, по формуле http://www.cyberforum.ru/cgi-bin/latex.cgi?S = 6371.210*acos(sin(B_1)*sin(B_2) + cos(B_1)*cos(B_2)*cos(L_2-L_1) находил расстояние между соседними элементами массива [Bi, Li].
Проблема в том, что по моему алгоритму длина траектории якобы "на поверхности" всегда оказывается меньше её "плоской" длины, причём чем больше "плоская" длина, тем меньше длина на геоиде (как реальный пример - плоская длина = 2132 км, геоидальная = 1609 км; как так выходит - не пойму).
Буду очень благодарен за вашу помощь и рекомендации по возвращению алгоритма в работоспособное состояние!!!
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.09.2019, 17:30
Ответы с готовыми решениями:

Преобразование глобальных координат точки в локальную систему координат, задаваемую четырехугольником
Добрый вечер! Есть произвольный четырехугольник на плоскости. Известны глобальные координаты...

Преобразование координат точки при повороте системы координат
Здравствуйте! Не могу понять, из чего получается формула преобразования координат точки при...

Преобразование координат
Здравствуйте. Как преобразовать координаты 3D фигуры в 2D,а именно как это осуществить и...

Преобразование координат
Здравствуйте! Я столкнулся с проблемой: у меня есть координаты некоторых точек PointF (например,...

Преобразование координат
Здравствуйте, вот если у нас есть три координаты и мы их преобразуем на плоскоть, то формулы будут...

0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.09.2019, 17:30

Преобразование координат
Всем доброго времени суток, есть плоскость, она изменяется (перенос и/или поворот и/или масштаб и...

Преобразование координат
Здравствуйте. Помогите преобразовать координаты с помощью gluUnProject (или альтернатив) в...

Преобразование координат
Всем добрый день. Прошу Вас, пожалуйста, помочь мне в решении одной из задач на тему...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru