반응형

출처: https://m.blog.naver.com/bieemiho92/150102191484

 

GPS 좌표 변환 (도↔도분초)

GPS 좌표 변환 (도↔도분초) 엑스페리아 카메라가 나름 지오태깅* 기능이 되는 탓에 찍는 사진마다 심심...

blog.naver.com

구글 맵 API에서는 위도, 경도를 10진수 도로만 보여주고 있다.

나는 도분초로 보고 싶은데 아쉽게도 그걸로 바꿔주는 메소드는 없었다.

 

변환 방법은 다음과 같다.

먼저 도의 정수 부분은 그대로 도로, 소수 부분에 60을 곱하고 정수 부분이 분, 마지막 남은 소수 부분에 또 60을 곱하면 초가 나온다.

Java 코드로 나타내면 다음과 같다.

 

 

double d; // 십진수도
int dd; // 도분초의 도
int mm; // 도분초의 분
double ss; // 도분초의 초, 초는 소수점으로 나올 수 있기 때문에 double로 했다.
dd = (int) d;
mm = (int) ((d - dd) * 60);
ss = (((d - dd) * 60 - mm) * 60);
반응형
Posted by 애콜라이트
l

free counters