2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Как найти расстояние на сфере?
Сообщение25.07.2023, 08:05 


25/07/23
1
Есть на сфере круг(радиус - float, центр lat, lng) и есть "Путь" на сфере(путь - набор точек lat, lng) Как посчитать между путем и кругом расстояние?

 Профиль  
                  
 
 Re: Как найти расстояние на сфере?
Сообщение25.07.2023, 08:43 
Заслуженный участник
Аватара пользователя


11/03/08
9904
Москва
Я бы для каждой точки (путь задан последовательностью точек?) считал расстояние до центра по сферической теореме косинусов. И вычитал бы радиус круга.

 Профиль  
                  
 
 Re: Как найти расстояние на сфере?
Сообщение25.07.2023, 09:50 
Заслуженный участник
Аватара пользователя


15/10/08
12519
Если точки соединены дугами больших кругов, так просто не получится.

 Профиль  
                  
 
 Re: Как найти расстояние на сфере?
Сообщение25.07.2023, 12:01 
Заслуженный участник


25/02/11
1797
Сделать замену координат, чтобы центр круга был на северном полюсе. Тогда расстояние определяется максимальной широтой точек на кривой.

 Профиль  
                  
 
 Re: Как найти расстояние на сфере?
Сообщение25.07.2023, 18:35 
Заслуженный участник
Аватара пользователя


23/07/08
10908
Crna Gora

(Оффтоп)

Утундрий в сообщении #1602365 писал(а):
Если точки соединены дугами больших кругов, так просто не получится.
Ага.
Изображение

 Профиль  
                  
 
 Re: Как найти расстояние на сфере?
Сообщение26.07.2023, 08:28 
Заслуженный участник
Аватара пользователя


11/03/08
9904
Москва
Утундрий в сообщении #1602365 писал(а):
Если точки соединены дугами больших кругов, так просто не получится.


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

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Модераторы: Модераторы Математики, Супермодераторы



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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group