Расчет расстояния между точками с известными координатами

Вопросы по нескольким пакетам сразу, или вопросы, которые непонятно к какой ГИС отнести
Mikhail_M
Новоприбывший
Сообщения: 11
Зарегистрирован: 09 мар 2010, 06:22
Репутация: 0

Расчет расстояния между точками с известными координатами

Сообщение Mikhail_M »

Здравствуйте, уважаемые форумчане!!!
Необходимо рассчитать расстояние между двумя точками с известными геодезическими координатами и высотой. По запросам Гугл выдает только алгоритмы расчета расстояния по дуге, т.е. в них не учитывается высота каждой точки. Заранее благодарен всем :)
Аватара пользователя
Olga_@@@
Гуру
Сообщения: 715
Зарегистрирован: 24 фев 2009, 15:42
Репутация: 0
Ваше звание: городошник
Откуда: Екатеринбург
Контактная информация:

Re: Расчет расстояния между точками с известными координатами

Сообщение Olga_@@@ »

На каком расстоянии друг от друга расположены точки?
Какой перепад высот?

PS Вам не баллистический расчет, случайно, нужен? :D
Последний раз редактировалось Olga_@@@ 09 мар 2010, 08:21, всего редактировалось 1 раз.
У меня из Apple дома только компот.
Mikhail_M
Новоприбывший
Сообщения: 11
Зарегистрирован: 09 мар 2010, 06:22
Репутация: 0

Re: Расчет расстояния между точками с известными координатами

Сообщение Mikhail_M »

Задача следующая: на некоторой высоте над Землей находятся приемники, например 10 км (думаю, пока это не важно, если не прав, то скажите, приведу точные значения :) ). Имеется источник сигнала, расположенный на Земле (его высоту также необходимо учесть). Необходимо по трем координатам каждой точки, а именно: приемник и источник сигнала - вычислить расстояние между ними. P.S.: координаты точек - геодезические, обеспечиваются GPS-приемниками.
Neo
Интересующийся
Сообщения: 46
Зарегистрирован: 13 фев 2010, 21:41
Репутация: 0

Re: Расчет расстояния между точками с известными координатами

Сообщение Neo »

Для расчета с учетом высоты вам недостаточно двух точек.

Это все равно, что измерять длину параболы (y=x^2),
имея только координаты двух точек,
например, (0,0) и (2.2) :)
Mikhail_M
Новоприбывший
Сообщения: 11
Зарегистрирован: 09 мар 2010, 06:22
Репутация: 0

Re: Расчет расстояния между точками с известными координатами

Сообщение Mikhail_M »

То есть вы хотите сказать, что для расчета расстояния между двумя точками недостаточно двух точек? Я правильно понял? А сколько тогда точек необходимо?
Аватара пользователя
Olga_@@@
Гуру
Сообщения: 715
Зарегистрирован: 24 фев 2009, 15:42
Репутация: 0
Ваше звание: городошник
Откуда: Екатеринбург
Контактная информация:

Re: Расчет расстояния между точками с известными координатами

Сообщение Olga_@@@ »

Попробуйте GlobalMapper, может быть подойдет.
Там есть расчет зоны "видимости" с учетом высот обеих точек. Veiw Shed Tool
Я строила эти зоны по поверхности SRTM (другие варианты не пробовала), меня результат вполне устроил.
Вложения
10.03.png
10.03.png (51.43 КБ) 33392 просмотра
У меня из Apple дома только компот.
self-improving
Активный участник
Сообщения: 144
Зарегистрирован: 18 дек 2009, 15:36
Репутация: 4
Откуда: Златоглавая

Re: Расчет расстояния между точками с известными координатами

Сообщение self-improving »

Что-то мне это очень напоминает содержание курсов "Геодезические основы карт" и "GPS" :)
Если вам нужны просто формулы и время терпит - вечером дома освежу все это дело в памяти посредством учебников и поделюсь великим знанием )))
Mikhail_M
Новоприбывший
Сообщения: 11
Зарегистрирован: 09 мар 2010, 06:22
Репутация: 0

Re: Расчет расстояния между точками с известными координатами

Сообщение Mikhail_M »

self-improving писал(а):Что-то мне это очень напоминает содержание курсов "Геодезические основы карт" и "GPS" :)
Если вам нужны просто формулы и время терпит - вечером дома освежу все это дело в памяти посредством учебников и поделюсь великим знанием )))
Буду очень благодарен :) Нужны именно формулы (с учетом трех координат: широта, долгота и высота) для реализации некоего алгоритма. Алгоритм предполагает точное знание перечисленных координат и расчет расстояния по ним. Заранее спасибо за помощь :)
Mikhail_M
Новоприбывший
Сообщения: 11
Зарегистрирован: 09 мар 2010, 06:22
Репутация: 0

Re: Расчет расстояния между точками с известными координатами

Сообщение Mikhail_M »

И еще такой вопрос: где взять точные формулы пересчета геодезических координат в плоские прямоугольные? Скачал два калькулятора и реализовал алгоритм сам (формулы взяты из ГОСТ Р 51794-2001). Расчет по калькуляторам и по моему алгоритму дает совершенно разные результаты, причем склонен думать, что калькуляторы считают правильно :) Может кто интересовался? :)
Аватара пользователя
JEY
Активный участник
Сообщения: 228
Зарегистрирован: 17 июл 2008, 13:42
Репутация: 1

Re: Расчет расстояния между точками с известными координатами

Сообщение JEY »

ГОСТ 51794-2001 был обновлен, ознакомьтесь с его новой версией. Видимо калькуляторы используют формулы из нового ГОСТа.

Полная формула для пересчета геодезических координат в плоские прямоугольные почти нигде не приводится, потому что выглядит довольно громоздко. Однако точность пересчета до 0,001 метра гарантируется.
Аватара пользователя
JEY
Активный участник
Сообщения: 228
Зарегистрирован: 17 июл 2008, 13:42
Репутация: 1

Re: Расчет расстояния между точками с известными координатами

Сообщение JEY »

В новом ГОСТе формулы пересчета геодезических координат в плоские прямоугольные принципиально не изменилась, что я и проверял. Файл Excel с формулами пересчета по новому ГОСТу вы можете скачать здесь.
Mikhail_M
Новоприбывший
Сообщения: 11
Зарегистрирован: 09 мар 2010, 06:22
Репутация: 0

Re: Расчет расстояния между точками с известными координатами

Сообщение Mikhail_M »

Спасибо большое:) Не подскажете еще такую вещь: в какой системе вычисляются координаты по этим формулам? Я имею ввиду WGS-84 или ПЗ-90? Задача в следующем: имеются координаты, полученные с GPS приемника, они представлены в WGS-84, необходимо по ним измерить расстояние между двумя точками. Для того планирую перевести координаты в плоские прямоугольные и посчитать расстояние как корень квадрантный из суммы квадратов. Для этого надо знать в какой системе представлены прямоугольные координаты.
Аватара пользователя
JEY
Активный участник
Сообщения: 228
Зарегистрирован: 17 июл 2008, 13:42
Репутация: 1

Re: Расчет расстояния между точками с известными координатами

Сообщение JEY »

В ГОСТе упоминаются системы координат: СК-42, СК-95, ПЗ-90.2 и WGS-84. А плоские прямоугольные координаты Вы получаете в проекции Гаусса-Крюгера.

В этих формулах можно использовать параметры любого эллипсоида, даже WGS-84. Вот только для WGS-84 довольно часто используют универсальную поперечную проекцию Меркатора. Если Вам не принципиально, какую из проекций Вы хотите использовать для решения Вашей задачи, то можете использовать эту проекцию.
Mikhail_M
Новоприбывший
Сообщения: 11
Зарегистрирован: 09 мар 2010, 06:22
Репутация: 0

Re: Расчет расстояния между точками с известными координатами

Сообщение Mikhail_M »

JEY писал(а):В ГОСТе упоминаются системы координат: СК-42, СК-95, ПЗ-90.2 и WGS-84. А плоские прямоугольные координаты Вы получаете в проекции Гаусса-Крюгера.

В этих формулах можно использовать параметры любого эллипсоида, даже WGS-84. Вот только для WGS-84 довольно часто используют универсальную поперечную проекцию Меркатора. Если Вам не принципиально, какую из проекций Вы хотите использовать для решения Вашей задачи, то можете использовать эту проекцию.
Спасибо за Excel-ский файл :) не могли бы вы еще подсказать по каким формулам вы это пересчитывали? Алгоритм, который я реализую по формулам из ГОСТ, выдает другие значения.
Аватара пользователя
JEY
Активный участник
Сообщения: 228
Зарегистрирован: 17 июл 2008, 13:42
Репутация: 1

Re: Расчет расстояния между точками с известными координатами

Сообщение JEY »

Эти формулы тоже из ГОСТ. Вот только они там даны с математической ошибкой, которую я нашел чисто интуитивно, и которую я уже не помню. Формулы в экселевском файле абсолютно правильные. Они были проверены несколькими способами.
Ответить

Вернуться в «Общий - ПО»

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

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