Jost Do It.

그냥 IT해.

반응형

하버사인 2

[Python] 하버사인 (haversine)으로 위경도가 주어진 두 지점 거리 구하기

두 지점 A, B의 위도와 경도가 주어졌을 때에는 haversine을 이용해서 거리를 계산할 수 있다. haversine의 개념에 대해서는 아래 링크에 정리하였다. https://jost-do-it.tistory.com/16 [haversine] 두 지점의 위도, 경도를 이용해서 거리 구하기 두 지점의 좌표 (x1, y1)과 (x2, y2)가 주어질 때 보통 피타고라스의 정리를 이용해서 거리를 구할 수 있다. 하지만 지구는 타원체이기 때문에 두 지점의 위경도가 주어진 경우 거리를 간단하게 구할 jost-do-it.tistory.com 이번에는 python의 haversine package를 이용해서 실제로 위경도가 주어진 지점들의 거리를 계산해보자. haversine package install 파이썬에..

Programming/Python 2022.10.12

[haversine] 두 지점의 위도, 경도를 이용해서 거리 구하기

두 지점의 좌표 (x1, y1)과 (x2, y2)가 주어질 때 보통 피타고라스의 정리를 이용해서 거리를 구할 수 있다. 하지만 지구는 타원체이기 때문에 두 지점의 위경도가 주어진 경우 거리를 간단하게 구할 수 없다. 위도와 경도 위 사진을 보면 위도(latitude)는 가로선을, 경도(longitude)는 세로선을 나타낸다. 위도와 경도는 타원체에서 특정 지점이 기준점 대비 얼마나 떨어져있는지를 나타내며, 각도가 몇도 떨어진지를 나타낸다. 여기서 위도는 경도의 위치와 상관없이 1도 변화에 의한 거리가 일정하다 (위도 1도 변화는 대략 111km). 하지만 경도는 위도가 어디에 위치했는지에 따라 1도 변화에 의한 거리가 달라진다. (적도에서 경도 1도의 변화는 111km이지만, 남극과 북극같은 극지방의 1..

Study/etc 2022.09.20
반응형