건강한 삶을 위하여


달리기를 할 때 GPS를 이용하는데, GPS에 기록된 트랙포인트를 이용하여 두 지점 간의 거리를 구해보고 싶어 인터넷을 뒤졌다. 그래서 찾아낸 것이 아래의 공식이다.

 

다음은 엑셀에서 사용할 수 있는 두 좌표간의 거리계산 공식임

좌표 데이타 degree(도)를 써야 하며 이것을 Radian으로 변환하여 사용함
셀 주소는 D2에 latitude 1, E2에 Longitude 1이 있고, D3에 latitude 2, E3에 Longitude 2가 있어야 함

 

아래 공식을 F3에 복사하여 사용. 다른 셀 주소를 사용할 경우에는 적절히 변경하여 사용 가능


=IF(AND(D2=D3,E2=E3),0,ACOS(COS(RADIANS(D2))*COS(RADIANS(E2))*COS(RADIANS(D3))*COS(RADIANS(E3)) + COS(RADIANS(D2))*SIN(RADIANS(E2))*COS(RADIANS(D3))*SIN(RADIANS(E3)) + SIN(RADIANS(D2))*SIN(RADIANS(D3)))*6378)


R1C1 type의 공식

=IF(AND(R[-1]C[-2]=RC[-2],R[-1]C[-1]=RC[-1]),0,ACOS(COS(RADIANS(R[-1]C[-2]))*COS(RADIANS(R[-1]C[-1]))*COS(RADIANS(RC[-2]))*COS(RADIANS(RC[-1])) + COS(RADIANS(R[-1]C[-2]))*SIN(RADIANS(R[-1]C[-1]))*COS(RADIANS(RC[-2]))*SIN(RADIANS(RC[-1])) + SIN(RADIANS(R[-1]C[-2]))*SIN(RADIANS(RC[-2])))*6378)


Cell의 내용

-------|----------|-------
LAT 1 | LONG 1 | blank
-------|----------|-------
LAT 2 | LONG 2 | 공식
-------|----------|-------
LAT 3 | LONG 3 | 공식
-------|----------|-------
LAT 4 | LONG 4 | 공식
-------|----------|-------
LAT 5 | LONG 5 | 공식
-------|----------|-------
LAT 6 | LONG 6 | 공식
-------|----------|-------


참조 사이트:

Formula and code for calculating distance based on two lat/lon locations

'달리기-과거기록' 카테고리의 다른 글

2004-06-19 비를 맞으며...  (0) 2006.10.03
2004-05-30 일요일 LSD  (0) 2006.10.03
2004-05-20 헬스클럽에서 달리기  (0) 2006.10.03
2004-05-09 경향마라톤  (0) 2006.10.03
2004-04-20 달리면서  (0) 2006.10.03
Posted by kimpk


지난 번 뉴욕 출장 길에 사온 GPS 위성을 이용한 거리, 속도 등을 측정하는 기기이다. 일요일에 처음 테스트해 보았고 설 연휴 때 몇 번 사용했는데 무척 편리한 기기이다.

달리기를 즐기는 사람들 중에는 자기가 달린 거리, 시간, 속도 등에 민감한 사람들이 있는데 나도 그런 사람들 중의 하나이다. 내가 생각하기에도 과민하다고 할 정도로 그런 숫자에 집착을 하며, 달린 뒤에는 반드시 일지에 그 숫자를 기록해 놓는다. 지금 3 년째 달리기 일지를 기록하고 있으며 앞으로도 계속 할 것이다.


그래서 이런 사람들은 거리를 알고 있는 곳에서 달림으로써 자기가 달린 거리와 시간, 속도 등을 알 수 있도록 부단히 노력하며, 모르는 곳에서 달렸을 경우에는 달린 시간으로 대충의 거리를 알려고 한다.

이런 사람에게 정말 편리한 것이 Garmin사의 Forerunner 201이다. 손목에 차고 달리면 달리는 순간에도 시간과 거리와 속도 및 페이스를 계산해준다. 얼마나 환상적인가!

이것의 반응을 알고 싶어서www.coolrunning.com의 forum을 뒤졌더니 이 기기에 대한 반응이 놀라울 정도로 좋았다. 포럼의 내용이 4 페이지를 넘었으며 이것을 써본 사람들의 한결같은 반응이 "좋다"는 것이다.

한 가지 더 발견한 것은 나 같은(어른 장난감을 좋아하는) 아니 나보다 더한 사람들이 참 많다는 것이다.

'달리기-과거기록' 카테고리의 다른 글

2004-03-04 지구 한바퀴 돌기  (0) 2006.10.03
2004-03-03 RunLog.xls  (0) 2006.10.03
2004-01-18 뉴욕에서 돌아옴  (0) 2006.10.03
2004-01-07 달리기 다시 시작  (0) 2006.10.03
2003-12-10 달리고 싶다  (0) 2006.10.03
Posted by kimpk


빡빡한 일정의 뉴욕 츨장을 마치고 오늘 아침 인천공항에 도착하였다.
시차 조정도 되지 않은 상태에서 회식(덕분에 그 날 잠은 잘 잤다), 11시간의 마라톤 회의, 또 회식, 그 다음 날 회의 그리고 귀국. 돌아오는 비행기는 앵커리지를 경유하는 것이었기 때문에 좀 나은 것 같다. 게다가 앵커리지에서 멜라토닌이란 약을 먹고 조금이라도 잠을 자서 그런지 집에 오니 약간의 피곤함만 남은 것 같다.

오후에 눈이 왔는데 눈 덮인 공원에서 약간의 운동을 하였다. 뉴욕의 센트랄파크에서 달리기를 해보고 싶었으나 겨울인데다 숙소가 공원과 멀어 아침에 일어나서 차를 타고 공원까지 가서 뛴다는 것이 너무 무리한 것 같아 운동화도 가져가지 않았는데 마침 뉴욕에 10년만의 한파가 닥쳐 달리지 못한 것이 덜 섭섭하다.


이번에 뉴욕에 간 김에 추운 날 달릴 때 입을 옷과 GPS를 이용하여 달린 거리와 속도, 페이스를 측정할 수 있는 Garmin Forerunner 201이란 기기를 샀다.


전에 Timex에서 나온 비슷한 기능의 시계를 사고 싶어했는데 결국 참지 못하고 Forerunner 201을 샀다. 달리기할 때 유용하기는 하지만 없어도 운동은 할 수 있는 것인데 호기심은 참지 못하는 것이기에... 아무튼 이것을 이용하면 실외에서는 어떤 곳에서 뛰어도 내가 달린 거리와 속도를 알 수 있다.

 

*** Garmin Forerunner 201 사진

사용자 삽입 이미지

'달리기-과거기록' 카테고리의 다른 글

2004-03-03 RunLog.xls  (0) 2006.10.03
2004-01-24 Forerunner 201  (0) 2006.10.03
2004-01-07 달리기 다시 시작  (0) 2006.10.03
2003-12-10 달리고 싶다  (0) 2006.10.03
2003-11-20 달리기 임시 중단  (0) 2006.10.03
Posted by kimpk