지리적 좌표를 기반으로 거리를 계산할 때 하버사인 공식을 활용하는 것이 널리 채택되었습니다. 그러나 구형 지구를 가정하므로 오류가 발생할 수 있습니다. 보다 정확한 계산을 위해서는 행성의 타원체 특성을 고려해야 합니다.
제공된 코드에서는 해버사인 공식이 올바르게 구현되었지만 문제는 가정의 부정확성에 있습니다. Haversine 공식은 최대 0.5%의 오류가 있는 것으로 알려져 있습니다.
해결책으로 Python 라이브러리 GeoPy는 geopty.distance 모듈을 사용하여 강력한 거리 계산을 제공합니다. 이 모듈은 정밀도를 높이기 위해 WGS-84와 같은 타원체 모델을 사용하는 Vincenty 거리 공식을 활용합니다.
이를 코드에 구현하려면 다음 단계를 따르세요.
예:
<code class="python">import geopy.distance coords_1 = (52.2296756, 21.0122287) coords_2 = (52.406374, 16.9251681) distance_km = geopy.distance.geodesic(coords_1, coords_2).km print('Distance (in kilometers):', distance_km)</code>
이 접근 방식은 다음과 같습니다. 하버사인 공식에 비해 더 정확한 거리 계산을 제공합니다.
위 내용은 Haversine 공식을 넘어서 지리적 거리 계산의 정확성을 어떻게 향상시킬 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!