지난 글에 "GPS 로그 파일의 용량이 크다고 좋은게 아니다" 라고 하였습니다.



쓸데없이 크기만한 GPS 로그 파일에 다이어트를 하려면 어떻게 해야 할까요?

무료로 공개되어있는 GPS 관련 프로그램들을 이용하여 사이즈를 줄이면 됩니다.

프로그램을 이용해 로그 파일을 열고 새로 저장만 하면 50% 정도는 줄어들게 됩니다.

쉽고 간단한 과정이니 꼭 해보세요~!


GPS 로그 파일 다이어트하는 방법

예제로 사용할 GPS 로그 파일의 사이즈는 3.78MB로 메모장과 같은 편집기로 열어보면 아래와 같은 형태로 되어 있습니다.

<trkpt lat="36.019901667" lon="128.630746667"> - 좌표
  <ele>711.600000</ele> - 고도
  <time>2009-05-31T04:20:38Z</time> - 시간
  <course>0.000000</course> - ?
  <speed>0.000000</speed> - 속도
  <fix>3d</fix>- ?
  <sat>8</sat> - 수신 위성수
  <hdop>1.100000</hdop> - 2D수평위치오차
  <vdop>1.700000</vdop> - 2D수직위치오차
  <pdop>2.000000</pdop> - 3D위치오차
</trkpt>

지난 글에 적었다시피 보라색 글씨외에는 필요없는 부분이라 몸집만 비대해진 로그 파일 입니다.


다이어트한 파일과 원본 파일의 비교

다이어트한 파일과 원본 파일의 비교


로그 파일 사이즈 비교

로그 파일 사이즈 비교


비만에 걸린 로그 파일을 여러가지 프로그램을 이용하여 위와 같이 다이어트를 하였습니다.

최소 50%는 줄었습니다만 사람이 이렇게 단시간에 다이어트 하는건 불가능 하지만 로그 파일은 사람이 아니니 부담없이 팍팍~! 줄일 수 있습니다.


다이어트 방법은 프로그램을 이용하여 GPS 로그 파일을 열고 "새로저장하기" 메뉴를 통해 저장만 하면 됩니다.

간단하죠?



위에서 사용한 프로그램에서 만들어진 로그 파일의 차이를 알려 드리겠습니다.


1. SportTracks - GPS 로그북 프로그램



SportTracks는 제 블로그를 방문하신 분들은 잘 알고 계실 제가 강추하는 로그북 프로그램 입니다.


로그 파일을 ST로 읽어오신후 Export 메뉴를 통해 gpx로 내보내면 다이어트가 됩니다.

<trkpt lat="36.0199012756348" lon="128.630752563477">
    <ele>704.80712890625</ele>
    <time>2009-05-31T04:20:38Z</time>
</trkpt>

원본 파일과 비교하며 깔끔하죠?

고도 정보가 수정된건 ST 플러그인을 통해 보정이 된것이니 신경쓰지 마세요~! ^^

포인트의 수를 줄인게 아니라 필요없는 데이터를 뺀것이니 원본과 100% 동일한 로그 파일 입니다.

평소에 ST를 사용하신다면 로그 파일 다이어트를 위해 별도의 프로그램을 사용할 필요는 없습니다.

이보다 더 줄이고 싶다면 필요하겠죠? ^^

저처럼 귀찮은게 싫은 사람은 ST 하나로 충분 합니다.


혹시 kml등 다른 로그 파일을 gpx로 변환후 ST에서 데이터가 정상적으로 보이지 않는다면 아래의 방법을 이용 하세요~!




2. GPS TrackMaker

홈페이지 http://www.gpstm.com/

다음으로 추천하는건 많은 분들이 사용하시는 GTM 입니다.

GTM 역시 로그 파일을 열고 "Save File As" 메뉴를 통해 gpx로 새로 저장을 하면 됩니다.

<trkpt lat="36.019901667" lon="128.630746667">
<ele>711.600000</ele>
<time>2009-05-31T04:20:38Z</time>
</trkpt>

ST처럼 필요없는 정보가 줄어들어 다이어트가 되었을뿐 원본 파일과 100% 동일 합니다.

ST와 달리 줄바꿈이나 공백등이 없어 파일 사이즈가 제일 작습니다.



3. TopoFusion


너무 돈주고 등록하라는 분위기를 물씬 풍기는 프로그램이라 사용하지 않는 프로그램 입니다.

예전에 설치했다가 삭제를 안해서 테스트삼아 사용 했습니다 ㅡㅡ

<trkpt lat="36.019902" lon="128.630747">
      <ele>711.599976</ele>
      <time>2009-05-31T04:20:38Z</time>
</trkpt>

역시나 필요없는 데이터를 삭제하여 로그 파일의 사이즈가 줄어 듭니다.

그런데 고도 정보도 711.6 에서 약간 바뀌었네요?

사용하지 않는 프로그램이라 정확한 이유는 모르겠습니다 ^^

ST 처럼 고도 보정을 하는건 아닌것 같고 그냥 단순히 변환 과정에서 끝자리가 좀 바뀐게 아닌가 싶습니다.

고도 보정이라면 고도 정보가 없는 포인트에 고도 정보가 추가되어야 하는데 원본처럼 그냥 비어 있습니다 ^^;

따로 설치할만한 가치는 없는 프로그램이라 생각 됩니다 ㅡㅡ

고도 외에 뭔가 살짝 바뀌었는데 10km/h 이하의 속도 데이터가 원본과 달라 99% 정도 되는것 같습니다.



4. GPS Babel

GPS Babel 역시 많이들 아시는 프로그램이라 생각 합니다.

이 프로그램은 ST나 GTM과 포인터를 유지하면서 달리 필요없는 정보를 없애는 방법이 아닌 포인터 자체를 줄여 파일 사이즈를 줄이는 프로그램 입니다.

즉, 원본 파일과 100% 같을 수 없는 프로그램 입니다.

하지만 쓸데없이 포인트가 너무 많아(1초 단위로 기록한 경우라던지) 파일 사이즈가 큰 경우 GPS Babel을 이용하여 포인트를 줄이는데 사용을 합니다.

가장 추천하는 방법은 1차로 ST나 GSM으로 필요없는 데이터를 줄인후 GPS Babel을 통해 2차로 포인트 수를 감소하는 것입니다.


위의 비교 화면을 보면 GPS Babel만 이용하여 무리하게 파일 사이즈를 줄이는 경우 용량은 제일 작지만 그만큼 원본 로그 파일에 비해 데이터에 손실이 있게 됩니다.

그렇기 때문에 ST나 GSM으로 용량을 줄인후 GPS Babel을 통해 적당한 사이즈로 줄이는게 제일 좋은 방법 입니다.



GPS Babel로 변환시 필터 메뉴에서 포인트수를 지정하면 지정한 포인트수로 줄어들게 됩니다.

적당한 포인트수는 로그마다 다르기 때문에 적당히 알아서 잘 하시면 됩니다 ^^



쓸데없이 몸집만 커진 로그 파일을 다이어트해서 보관하시면 장기적으로 관리하기 좋다고 생각 합니다.


궁금하신게 있으면 댓글 남겨 주세요 ^____^




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





Posted by 상오기™

이 포스팅이 도움이 되었다면 구글에서 관련 정보를 찾아 보세요 ^^


댓글을 달아 주세요

  1. Favicon of http://allmask.tistory.com BlogIcon 생각하는사람 2009.07.28 20:50  댓글주소  수정/삭제  댓글쓰기

    상오기님 컴천재..;;
    전 너무 어려워요 ㅠㅠ