> 백엔드 개발 > 파이썬 튜토리얼 > GeoPy를 사용하여 향상된 정확도로 두 점 사이의 거리를 계산하는 방법은 무엇입니까?

GeoPy를 사용하여 향상된 정확도로 두 점 사이의 거리를 계산하는 방법은 무엇입니까?

Mary-Kate Olsen
풀어 주다: 2024-11-05 13:53:02
원래의
783명이 탐색했습니다.

How to Calculate Distance Between Two Points with Improved Accuracy Using GeoPy?

위도와 경도를 기준으로 거리 구하기

위도와 경도를 사용하여 두 지점 사이의 거리를 계산하려고 하다가 우연히 발견한 문제가 있습니다. 코드의 불일치. 스크립트에 구현된 Haversine 공식은 대략적인 결과를 제공하지만 GeoPy 1.13 이상에서는 더 이상 사용되지 않습니다. 정확도를 높이려면 geopy.distance.distance()를 사용하는 것이 좋습니다.

정확한 거리 계산을 위해 Geopy 활용

지구의 타원체를 설명하는 Vincenty 거리를 활용하려면 모양에 따라 geopy.distance를 활용할 수 있습니다. 예를 들어, 다음 코드 조각은 두 점 사이의 거리를 계산하는 방법을 보여줍니다.

import geopy.distance

coords_1 = (52.2296756, 21.0122287)
coords_2 = (52.406374, 16.9251681)

print(geopy.distance.geodesic(coords_1, coords_2).km)
로그인 후 복사

이 코드는 WGS-84 타원체를 기본 모델로 사용하여 거리를 킬로미터 단위로 정확하게 계산합니다. Geopy는 마일 및 기타 다양한 측정값과 같은 대체 거리 단위도 제공합니다.

위 내용은 GeoPy를 사용하여 향상된 정확도로 두 점 사이의 거리를 계산하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿