Страница 1 из 1

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

Добавлено: 02 июл 2018, 15:27
VistaSV30
Добрый день!

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

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

Спасибо!

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

Добавлено: 02 июл 2018, 16:09
Эдуард Казаков
Это называется "прямая геодезическая задача".
На плоскости, шаре и эллипсоиде решается по-разному.

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

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

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

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

Добавлено: 03 июл 2018, 09:06
trir

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

Добавлено: 03 июл 2018, 09:08
trir
только нужно хорошо понимать - что вам действительно нужно!

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

Добавлено: 03 июл 2018, 10:07
freeExec
Сначала неплохо бы разобраться что обозначает это расстояние, вектор в геоцентрических координатах, расстояние на сфере или эллипсоиде, может пройденное расстояние по поверхности земли.

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

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

Попытка решения в Excel прилагается

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

Добавлено: 03 июл 2018, 10:29
trir
В исходной базе данных
вообщето задача решается на SQL'е

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

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

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

Добавлено: 03 июл 2018, 11:06
trir