У меня есть длинный список мест в формате Excel, и мне нужно рассчитать расстояние между этими местами, используя широту и долготу. Есть ли макрос, который я могу использовать. Ваше здоровье
Расстояние между двумя координатами
Ответы (2)
из: ссылка это слишком просто
Miles:
=ACOS(COS(RADIANS(90-Lat1)) * COS(RADIANS(90-Lat2)) + SIN(RADIANS(90-Lat1)) *
SIN(RADIANS(90-Lat2)) * COS(RADIANS(Long1-Long2))) * 3959
Kilometers:
=ACOS(COS(RADIANS(90-Lat1)) * COS(RADIANS(90-Lat2)) + SIN(RADIANS(90-Lat1)) *
SIN(RADIANS(90-Lat2)) * COS(RADIANS(Long1-Long2))) * 6371
person
Hamid Hosseinpour
schedule
07.10.2018
Из отзыва: Добро пожаловать в Stack Overflow! Пожалуйста, не отвечайте только исходным кодом. Постарайтесь дать хорошее описание того, как работает ваше решение. См.: Как написать хороший ответ?. Спасибо
- person sɐunıɔןɐqɐp; 07.10.2018
вот ссылка, которую я нашел, чтобы сделать это в макросе, надеюсь, это поможет
person
Ali Al-Mosawi
schedule
09.08.2012
Спасибо, Али Таки, но похоже, что он рассчитывает прямое расстояние, а не расстояние вождения или маршрута.
- person kolis29; 09.08.2012