вычисление азимута в python (без библиотеки геолокации)

#python #geolocation #geo #bearing #azimuth

#python #геолокация #гео #азимут

Вопрос:

Как я могу вычислить, azimuth не импортируя геодезические? (или любой другой библиотеки)

Я хочу иметь возможность получать те же результаты azi1 и azi2, приведенные ниже, дающие две геолокации, как показано.

 >>> from geographiclib.geodesic import Geodesic
>>> # The geodesic inverse problem
... Geodesic.WGS84.Inverse(-41.32, 174.81, 40.96, -5.50)
{'lat1': -41.32,
 'a12': 179.6197069334283,
 's12': 19959679.26735382,
 'lat2': 40.96,
 'azi2': 18.825195123248392,
 'azi1': 161.06766998615882,
 'lon1': 174.81,
 'lon2': -5.5}
  

ПО СУТИ, я ПРОСТО СПРАШИВАЮ БАЗОВУЮ РЕАЛИЗАЦИЮ AZIMUTH В PYTHON.

Ответ №1:

Вам следует взглянуть на исходный код библиотеки Geodesic lib и внедрить свою собственную версию в свой код. Или реализуйте алгоритм с нуля.

Комментарии:

1. Для меня источник высокого уровня. Я просто прошу базовую реализацию формулы. Вот и все… Представьте, что у вас проблема с расстоянием, вы можете использовать различные библиотеки расстояний, но также вы можете преобразовать евклидову формулу в python. Итак, я хочу иметь возможность конвертировать формулу азимута в python.