728x90
단말기에서 현재 위치의 x,y 좌표를 가져올 수 있는데,
이 좌표를 거리로 환산해서 다른 좌표와의 거리가 얼마인지 계산하는 것!
예시)
단말기에서
x=126.934531
y=37.51754
이런식으로 알 수 있다.
이 좌표를 도,분,초로 환산하는게 우선!
x좌표를 가지고...
126.934531 를 도분초로 환산하면
1- 정수부분의 126이 도
2- 소수점 이하 즉, 0.934531에 60을 곱한 후 정수 부분이 분
3- 2의 결과에서 소수점이하에 60을 곱한 후 정수 부분이 초
A의 좌표와 B의 좌표를 도분초로 환산한 후
A의 x좌표 127도 01분 02초 Y좌표 36도 01분 03초
B의 X좌표 127도 00분 01초 Y좌표 36도 00분 01초
이래 나왔다 치고 A에서 B를 뺀다.
그럼 결과가 다음과 같이 나온다.
결과 X좌표 0도 1분 1초 Y좌표 0도 1분 2초
A의 x좌표 127도 01분 02초 Y좌표 36도 01분 03초
- B의 x좌표 127도 00분 01초 Y좌표 36도 00분 01초
------------------------------------------
0도 1분 1초 0도 1분 2초
결과를 거리로 환산하면 두 좌표사이의 거리가 됨.
공식은 다음과 같음.
A- x좌표의 도*88.8 + x좌표의 분*1.48 + x좌표의 초*0.025
B- y좌표의 도*111 + y톼표의 분*1.85 + y좌표의 초*0.031
A제곱 + B제곱 에 루트씌운 값이 최종결과가 됨.
단위는 Km
[
728x90
'UTIL' 카테고리의 다른 글
윈도우 설치 후에 파티션 나누기 (0) | 2012.07.29 |
---|---|
일렬로 나열된 쿼리 정리 프로그램 (0) | 2012.07.29 |
한글에서 쪽번호 문제 (1) | 2012.07.29 |
안드로이드 화면을 컴퓨터에서 보는 방법 (0) | 2012.07.29 |
홈서버란? (0) | 2012.07.29 |