본문 바로가기
GPS/GPS 활용 정보

GPS 로그 파일에 기록된 시간이 실제 시간과 다른 경우 수정하기

by 상오기™ 2009. 9. 21.
오전 9시에 라이딩을 시작했는데 PC에서 로그 파일을 다운로드하여 확인을 해보면 오후 6시로 나오는 경우가 있습니다.

즉, 실제 라이딩 시간과 PC에서 확인하는 시간이 다른 경우가 발생 합니다.

왜 이런 경우가 발생할까요?

GPS에서 데이터를 기록할때 GPS에서 수신한 시간에서 +9를 하는 경우이거나 사용자가 로그 파일을 만들거나 변환할때 +9를하기 때문 입니다.

이렇게 로그 파일 자체에서 임의적으로 시간을 더하거나 빼는건 잘못된 것입니다.

GPS 로그 파일에 기록된 시간은 GPS에서 수신한 시간을 그대로 기록해야하기 때문 입니다.

지역마다 시간대가 다르기 때문에 GPS 데이터를 만들때가 아닌 PC에 다운로드하여 활용할때 맞는 시간대로 변경을 하여 사용하는게 정상 입니다.

예를 들어 우리나라라면 GPS에서 수신된 시간에 9시간을 더해줘야 우리나라의 실제 시간이 됩니다.

SportTracks를 비롯해 GPS 관련 프로그램에서 자동으로 9시간을 더해줘서 보여 줍니다.

그런데 로그 파일 자체에서 9시간을 미리 더해버리면 GPS 관련 프로그램에서도 9시간을 더해주기 때문에 실제 시간보다 9시간이 더해져서 오전 9시가 아닌 오후 6시로 보이는 것입니다.

이렇게 시간을 변경해버리는 GPS 로거는 대표적으로 "TG삼보 PHOLIC MINI CP-100" 입니다.

CP-100에서 생성하는 TXT 로그 파일 자체에 GPS 수신시간에서 9시간이 더해져서 나옵니다 ^^;;

이외에 요즘 많이들 사용하는 RUN GPS 사이트의 경우 해외 서버라 그런지 로그 파일의 시간과 RUN GPS에서 보여주는 시간이 서로 다릅니다.

위에서 설명했듯이 자기의 지역에 맞는 시간대로 자동으로 조정이되어 보여지기 때문 입니다 ^^



실제 라이딩 시간과 GPS 로그 파일의 시간이 다른 경우엔 맞는 시간으로 변경을하면 프로그램을 사용할때 정상적인 시간으로 보이게 됩니다.


GPS 로그 파일의 시간을 수정하기


1. GPS Babel 이용

GPS Babel의 Filter에서 시간을 변경할 수 있음

GPS Babel의 Filter에서 시간을 변경할 수 있음


GPS Babel의 경우 Filter 메뉴에서 시간을 수정할 수 있습니다.

대부분 분이나 초의 경우는 수정할 필요가 없고 시간대 자체만 다른 경우가 많기 때문에 수정할 시간을 입력하면 됩니다.

실제 라이딩 시간보다 9시간이 빠르게 나온다면 9시간을 빼주면 됩니다.


파란색 박스를 친 옵션은 로그 파일의 용량이 클 경우 적당한 크기로 줄일때 필요한 옵션 입니다.

1초마다 데이터를 기록한 경우 장거리 라이딩시엔 로그 파일의 용량이 5MB를 넘어가기도 합니다.

용량이 크다고 좋은건 없기 때문에 적당한 크기로 용량을 줄이는게 좋습니다 ^^




2. GTM 이용하기

GTM의 Options-Units에서 시간을 수정할 수 있음

GTM의 Options-Units에서 시간을 수정할 수 있음


GPS Tracker Maker(GTM)의 옵션-Units 메뉴에서 로그 파일의 시간대를 변경할 수 있습니다.

GPS Babel 처럼 분, 초 단위로 세밀하게 수정하는게 아닌 시간대 자체를 변경하도록 되어 있습니다.

GPS Babel에서 -9를 하면 9시간을 빼는 것이지만 GTM에서 위의 이미지와 같이 -9:00h를 하면 9시간이 아닌 18시간을 빼주는 결과가 나옵니다.

시간이 아닌 시간대를 의미하므로 0:00h를 기준으로 우리나라는 9시간을 더해 +9:00h 인데 -9:00h를 하면 +9 -> 0 -> -9가 되기 때문 입니다.

GTM에서 이렇게 시간대를 변경하여 올바른 시간으로 수정할 수 있다고 하는데 실제 제가 해보니 시간이 변경되지 않았습니다.

다른 분들이 된다고 하여 소개를 했지만 저처럼 안되는 분들이 계실지도 모르겠네요 ^^;;
- 무료 버전이라 기능 제한이 있나? ㅡㅡ



3. 시간 수정후 결과

원본 파일 =>10:30분

원본 파일 =>10:30분

GPS Babel => 01:30분

GPS Babel => 01:30분

GPS Babel => 01:30분

GTM => 10:30분



원본 로그 파일의 경우 시간대가 <time>2009-09-19T10:30:35Z</time> 입니다.

GPS Babel에서 -9 시간을 하여 시간을 수정하여 <time>2009-09-19T01:30:35Z</time> 으로 변경이 되었습니다.

GTM에선 시간이 수정되지 않았습니다 ^^;



일반적으론 시간이 틀려도 큰 문제가 없지만 사진의 촬영 위치를 확인하는 지오태깅(geotagging)의 경우 정확한 시간 동기화가 필요하므로 꼭 정확한 시간대로 변경을 해야 합니다.


이외에도 다른 프로그램을 이용하여 시간 수정을 할 수 있으니 실제 시간과 로그 파일의 시간이 다른 경우 수정하여 사용하면 됩니다 ^^



이 글은 '상오기 : 자전거 여행과 GPS~!' 의 "상오기™ (sangogi@gmail.com)" 이 작성 하였습니다.
"상업적 이용 금지, 원본 출처(링크 포함) 및 저작자 표시, 내용 변경 금지"의 조건으로 자유롭게 사용하실 수 있으며 저작권에 대한 자세한 내용은 "저작권 안내를 참고 하시기 바랍니다.

원본 출처 
http://sangogi.com/2656833