Вычисление точных координат по пеленгу

Системы координат, проекции, преобразования, привязка
Ответить
Paroxizm
Новоприбывший
Сообщения: 4
Зарегистрирован: 12 апр 2013, 20:08
Репутация: 0

Вычисление точных координат по пеленгу

Сообщение Paroxizm » 12 апр 2013, 20:24

Доброго времени суток!

Помогите GIS-чайнику ))

Задача вроде бы простая: есть две (или больше) точки на карте. Из каждой точки проведён луч с известным азимутом. Необходимо максимально точно найти точку пересечения лучей.

По сути - простая задача пеленгации. Решение для небольших расстояний в общем понятно, простая математика.

А вот как быть с большими расстояниями? Насколько я понимаю, там уже надо учитывать кривизну поверхности и что-то ещё.

Подскажите где почитать толковые материалы на эту тему.
Если посоветуете легковесный фреймворк под C++/C#/Delphi - будет вообще прекрасно.

Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

Re: Вычисление точных координат по пеленгу

Сообщение novia » 12 апр 2013, 21:19

какая высота у маяков? может так статься что из-за той самой сферичности радиус пеленгации будет невелик и можно условно решать задачу на плоскости, возможно пользуясь поправками.

в целом у вас есть три угла треугольника (по одному азимуту у 2х направлений луча и азимут между маяками), вам осталось только принять решение - считать на плоскости или считать на сфере. в первом случае все предельно просто, во втором придется вспомнить про решение задач со сферическим треугольником.
понравилось? жми палец вверх :!:

Paroxizm
Новоприбывший
Сообщения: 4
Зарегистрирован: 12 апр 2013, 20:08
Репутация: 0

Re: Вычисление точных координат по пеленгу

Сообщение Paroxizm » 12 апр 2013, 21:30

novia писал(а):какая высота у маяков? может так статься что из-за той самой сферичности радиус пеленгации будет невелик.
Высота маяков, думаю, значения не имеет, т.к. расстояние большое, от тысячи километров

Для ясности предлагаю пример:
Точками отсчёта лучей пусть будут Омск, Москва и Волгоград. Азимуты известны и лучи направлены в сторону Краснодара. Надо определить место пересечения лучей как можно точнее.

В более общем случае можно взять те же исходные точки, но пеленгуемую - на мадагаскаре.

Похоже, придётся вспоминать решение на сфере.

Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

Re: Вычисление точных координат по пеленгу

Сообщение novia » 12 апр 2013, 21:48

при таких расстояниях уж точно только на сфере.
понравилось? жми палец вверх :!:

Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

Re: Вычисление точных координат по пеленгу

Сообщение novia » 12 апр 2013, 21:53

думаю это ваш случай - сторона (дуга между пеленгаторами) и прилежащие углы (вычисляются из азимутов)
понравилось? жми палец вверх :!:

Paroxizm
Новоприбывший
Сообщения: 4
Зарегистрирован: 12 апр 2013, 20:08
Репутация: 0

Re: Вычисление точных координат по пеленгу

Сообщение Paroxizm » 12 апр 2013, 22:01

Спасибо! Пошел варить кофе и курить ман ))

Sergey Astakhov
Активный участник
Сообщения: 218
Зарегистрирован: 21 дек 2012, 01:57
Репутация: 52
Откуда: Питер

Re: Вычисление точных координат по пеленгу

Сообщение Sergey Astakhov » 13 апр 2013, 01:02

Paroxizm писал(а):По сути - простая задача пеленгации. Решение для небольших расстояний в общем понятно, простая математика.

А вот как быть с большими расстояниями? Насколько я понимаю, там уже надо учитывать кривизну поверхности и что-то ещё.
Для пеленгации по радиоволнам на большие расстояния надо ещё учитывать особенности распространения радиоволн, которые на разных длинах волн распространяются сильно по разному.
Или интересует чисто абстрактная геометрическая задача?

Paroxizm
Новоприбывший
Сообщения: 4
Зарегистрирован: 12 апр 2013, 20:08
Репутация: 0

Re: Вычисление точных координат по пеленгу

Сообщение Paroxizm » 13 апр 2013, 19:03

Sergey Astakhov писал(а): Или интересует чисто абстрактная геометрическая задача?
Сейчас нужно решение для абстрактного случая.

А где можно почитать толковый материал про особенности распространения? В будущем может быть придётся расширять функционал.

Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2240
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1513
Откуда: Казань

Re: Вычисление точных координат по пеленгу

Сообщение Игорь Белов » 13 апр 2013, 20:33

Paroxizm писал(а):Надо определить место пересечения лучей как можно точнее.
novia писал(а):при таких расстояниях уж точно только на сфере.
Верно, если погрешность в десятки — в некоторых случаях сотни — метров достаточно хороша. Если же требуемая точность действительно «как можно точнее», то решение должно выполняться на поверхности эллипсоида. Тогда Вам нужен учебник по сфероидической геодезии.
The purpose of computing is insight, not numbers

Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

Re: Вычисление точных координат по пеленгу

Сообщение novia » 13 апр 2013, 23:54

ок, согласен, что нужно уточнение.
говоря о сфере несколькими постами выше, я имел в виду учет кривизны поверхности. в самом простом приближении - кривизны сферы.
понравилось? жми палец вверх :!:

Sergey Astakhov
Активный участник
Сообщения: 218
Зарегистрирован: 21 дек 2012, 01:57
Репутация: 52
Откуда: Питер

Re: Вычисление точных координат по пеленгу

Сообщение Sergey Astakhov » 14 апр 2013, 12:26

Paroxizm писал(а):А где можно почитать толковый материал про особенности распространения? В будущем может быть придётся расширять функционал.
Ну вот, к примеру: http://www.radioscanner.ru/files/other/file6843/

Ответить

Вернуться в «Координаты и привязка»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя