Страница 1 из 1
Вычисление точных координат по пеленгу
Добавлено: 12 апр 2013, 20:24
Paroxizm
Доброго времени суток!
Помогите GIS-чайнику ))
Задача вроде бы простая: есть две (или больше) точки на карте. Из каждой точки проведён луч с известным азимутом. Необходимо максимально точно найти точку пересечения лучей.
По сути - простая задача пеленгации. Решение для небольших расстояний в общем понятно, простая математика.
А вот как быть с большими расстояниями? Насколько я понимаю, там уже надо учитывать кривизну поверхности и что-то ещё.
Подскажите где почитать толковые материалы на эту тему.
Если посоветуете легковесный фреймворк под C++/C#/Delphi - будет вообще прекрасно.
Re: Вычисление точных координат по пеленгу
Добавлено: 12 апр 2013, 21:19
novia
какая высота у маяков? может так статься что из-за той самой сферичности радиус пеленгации будет невелик и можно условно решать задачу на плоскости, возможно пользуясь поправками.
в целом у вас есть три угла треугольника (по одному азимуту у 2х направлений луча и азимут между маяками), вам осталось только принять решение - считать на плоскости или считать на сфере. в первом случае все предельно просто, во втором придется вспомнить про решение задач со сферическим треугольником.
Re: Вычисление точных координат по пеленгу
Добавлено: 12 апр 2013, 21:30
Paroxizm
novia писал(а):какая высота у маяков? может так статься что из-за той самой сферичности радиус пеленгации будет невелик.
Высота маяков, думаю, значения не имеет, т.к. расстояние большое, от тысячи километров
Для ясности предлагаю пример:
Точками отсчёта лучей пусть будут Омск, Москва и Волгоград. Азимуты известны и лучи направлены в сторону Краснодара. Надо определить место пересечения лучей как можно точнее.
В более общем случае можно взять те же исходные точки, но пеленгуемую - на мадагаскаре.
Похоже, придётся вспоминать решение на сфере.
Re: Вычисление точных координат по пеленгу
Добавлено: 12 апр 2013, 21:48
novia
при таких расстояниях уж точно только на сфере.
Re: Вычисление точных координат по пеленгу
Добавлено: 12 апр 2013, 21:53
novia
думаю
это ваш случай - сторона (дуга между пеленгаторами) и прилежащие углы (вычисляются из азимутов)
Re: Вычисление точных координат по пеленгу
Добавлено: 12 апр 2013, 22:01
Paroxizm
Спасибо! Пошел варить кофе и курить ман ))
Re: Вычисление точных координат по пеленгу
Добавлено: 13 апр 2013, 01:02
Sergey Astakhov
Paroxizm писал(а):По сути - простая задача пеленгации. Решение для небольших расстояний в общем понятно, простая математика.
А вот как быть с большими расстояниями? Насколько я понимаю, там уже надо учитывать кривизну поверхности и что-то ещё.
Для пеленгации по радиоволнам на большие расстояния надо ещё учитывать особенности распространения радиоволн, которые на разных длинах волн распространяются сильно по разному.
Или интересует чисто абстрактная геометрическая задача?
Re: Вычисление точных координат по пеленгу
Добавлено: 13 апр 2013, 19:03
Paroxizm
Sergey Astakhov писал(а):
Или интересует чисто абстрактная геометрическая задача?
Сейчас нужно решение для абстрактного случая.
А где можно почитать толковый материал про особенности распространения? В будущем может быть придётся расширять функционал.
Re: Вычисление точных координат по пеленгу
Добавлено: 13 апр 2013, 20:33
Игорь Белов
Paroxizm писал(а):Надо определить место пересечения лучей как можно точнее.
novia писал(а):при таких расстояниях уж точно только на сфере.
Верно, если погрешность в десятки — в некоторых случаях сотни — метров достаточно хороша. Если же требуемая точность действительно «как можно точнее», то решение должно выполняться на поверхности эллипсоида. Тогда Вам нужен учебник по сфероидической геодезии.
Re: Вычисление точных координат по пеленгу
Добавлено: 13 апр 2013, 23:54
novia
ок, согласен, что нужно уточнение.
говоря о сфере несколькими постами выше, я имел в виду учет кривизны поверхности. в самом простом приближении - кривизны сферы.
Re: Вычисление точных координат по пеленгу
Добавлено: 14 апр 2013, 12:26
Sergey Astakhov
Paroxizm писал(а):А где можно почитать толковый материал про особенности распространения? В будущем может быть придётся расширять функционал.
Ну вот, к примеру:
http://www.radioscanner.ru/files/other/file6843/