Вычислить координаты точки B

Не знаете, где задать вопрос? Задавайте здесь.
Ответить
VistaSV30
Новоприбывший
Сообщения: 4
Зарегистрирован: 02 июл 2018, 15:05
Репутация: 0
Откуда: Балашиха

Вычислить координаты точки B

Сообщение VistaSV30 » 02 июл 2018, 15:27

Добрый день!

Даны координаты точки А, расстояние от A до B, азимут направления от A в B.
Нужно вывести формулу для расчета значения координат точки B.

Например, координаты точки А (центр лесного пожара) 42,42638889° с.ш. 130,6758333° в.д.
От точки А до точки B (п. Хасан Приморского края) расстояние 1,531 км. азимут 89°.
Задача вычислить координаты п. Хасан
По данным Яндекс искомые координаты: 42,429909° 130,643142°

Спасибо!

Аватара пользователя
Эдуард Казаков
Завсегдатай
Сообщения: 383
Зарегистрирован: 23 апр 2014, 17:11
Статьи: 3
Репутация: 365
Откуда: Санкт-Петербург
Контактная информация:

Re: Вычислить координаты точки B

Сообщение Эдуард Казаков » 02 июл 2018, 16:09

Это называется "прямая геодезическая задача".
На плоскости, шаре и эллипсоиде решается по-разному.

Собственно, все формулы нагуглятся по запросу "прямая геодезическая задача".

VistaSV30
Новоприбывший
Сообщения: 4
Зарегистрирован: 02 июл 2018, 15:05
Репутация: 0
Откуда: Балашиха

Re: Вычислить координаты точки B

Сообщение VistaSV30 » 03 июл 2018, 09:05

Спасибо Эдуард!
Пытаюсь разобраться самостоятельно. Впервые столкнулся с такой задачей. Может быть есть решение этой задачи в Excel?
Обсуждений этой темы нашел много, а вот нужного решения пока не могу найти. Результаты вычислений пока еще очень далеки от правильных.
Последний раз редактировалось VistaSV30 03 июл 2018, 09:07, всего редактировалось 1 раз.

trir
Гуру
Сообщения: 3752
Зарегистрирован: 09 апр 2010, 19:30
Статьи: 1
Репутация: 633
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Вычислить координаты точки B

Сообщение trir » 03 июл 2018, 09:06


trir
Гуру
Сообщения: 3752
Зарегистрирован: 09 апр 2010, 19:30
Статьи: 1
Репутация: 633
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Вычислить координаты точки B

Сообщение trir » 03 июл 2018, 09:08

только нужно хорошо понимать - что вам действительно нужно!

freeExec
Гуру
Сообщения: 837
Зарегистрирован: 23 апр 2011, 10:32
Проекты: 1
Репутация: 123
Откуда: Ульяновск

Re: Вычислить координаты точки B

Сообщение freeExec » 03 июл 2018, 10:07

Сначала неплохо бы разобраться что обозначает это расстояние, вектор в геоцентрических координатах, расстояние на сфере или эллипсоиде, может пройденное расстояние по поверхности земли.

VistaSV30
Новоприбывший
Сообщения: 4
Зарегистрирован: 02 июл 2018, 15:05
Репутация: 0
Откуда: Балашиха

Re: Вычислить координаты точки B

Сообщение VistaSV30 » 03 июл 2018, 10:17

В исходной базе данных этот параметр называется "Расстояние до ближайшего населенного пункта". Центр пожара указывается только двумя координатами - долготой и широтой, ну еще и азимут. Больше у меня ни каких данных нет.

Попытка решения в Excel прилагается
Вложения
Прямая геодезическая задача.rar
(313.38 КБ) 8 скачиваний

trir
Гуру
Сообщения: 3752
Зарегистрирован: 09 апр 2010, 19:30
Статьи: 1
Репутация: 633
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Вычислить координаты точки B

Сообщение trir » 03 июл 2018, 10:29

В исходной базе данных
вообщето задача решается на SQL'е

VistaSV30
Новоприбывший
Сообщения: 4
Зарегистрирован: 02 июл 2018, 15:05
Репутация: 0
Откуда: Балашиха

Re: Вычислить координаты точки B

Сообщение VistaSV30 » 03 июл 2018, 10:43

Мне проще в Excel, если получится потом ее перепишу в Visual Basic for Applications.
В исходной базе слишком много ошибок, поэтому сначала приходится все исправлять в Excel. Всего там получается не больше 200 тыс. записей, так что Excel справляется.

trir
Гуру
Сообщения: 3752
Зарегистрирован: 09 апр 2010, 19:30
Статьи: 1
Репутация: 633
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Вычислить координаты точки B

Сообщение trir » 03 июл 2018, 11:06


Ответить

Вернуться в «Я новичок!»

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

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