GPS 로그 파일의 용량이 기록한 시간이나 거리에 비해 큰 경우가 많습니다.

다른 사람이 100km 라이딩후 게시판에 올린 로그 파일이 1MB 밖에 안되는데 내가 만든 로그 파일은 25km 라이딩후 5MB나 된다면 그 이유가 무엇을까요?



GPS 로그 파일의 용량이 큰 이유는?


1. 1초마다 기록이 되는 경우

GPS 로거에 따라 기록 주기를 조정할 수 있는 기능도 있지만 무조건 1초마다 저장을 하는 로거도 있습니다.

1초마다 저장을 하니 GPS 데이터의 품질이 더욱 좋아질까요?

정답은 상황에 따라 다르지만 대부분 "아니다~!" 입니다.
- 자세한 내용은 하단을 참고 하세요~!

저장하는 주기가 너무 길면 데이터의 손실이 있습니다.

그렇다고해서 무조건 1초마다 저장이 되는건 메모리의 용량만 차지하는 경우가 더욱 많습니다.

예를들어 등산이나 자전거 라이딩시 1초동안 움직인 거리는 얼마되지 않기 때문에 1초마다 기록하는 의미는 크지 않습니다.

자동차처럼 속도가 빠르거나 급경사를 다운힐 하는 경우가 아니라면 적당한 주기로 저장이 되는게 더 좋습니다.



2. 정지하여 쉬고있는 경우에도 계속해서 기록이 되는 경우


GPS 로거에 따라 정지한 상태에선 기록을 멈추는 기능이 있습니다.

이 기능이 있다면 꼭 사용 하세요~!

이동하지도 않는데 정지된 상태에서 계속해서 기록을 하는건 아무런 의미가 없습니다.

30분간 정지해 있었다면 29분 59초간의 데이터는 없어도 그만인 데이터 입니다.

<trkpt lat="36.019901667" lon="128.630746667"><ele>711.600000</ele><time>2009-05-31T04:20:40Z</time></trkpt>
<trkpt lat="36.019901667" lon="128.630746667"><ele>711.600000</ele><time>2009-05-31T04:20:41Z</time></trkpt>
<trkpt lat="36.019901667" lon="128.630746667"><ele>711.600000</ele><time>2009-05-31T04:20:42Z</time></trkpt>
<trkpt lat="36.019901667" lon="128.630746667"><ele>711.600000</ele><time>2009-05-31T04:20:43Z</time></trkpt>
<trkpt lat="36.019901667" lon="128.630746667"><ele>711.600000</ele><time>2009-05-31T04:20:44Z</time></trkpt>
<trkpt lat="36.019901667" lon="128.630746667"><ele>711.600000</ele><time>2009-05-31T04:20:45Z</time></trkpt>
<trkpt lat="36.019901667" lon="128.630746667"><ele>711.600000</ele><time>2009-05-31T04:20:46Z</time></trkpt>
<trkpt lat="36.019901667" lon="128.630746667"><ele>711.600000</ele><time>2009-05-31T04:20:47Z</time></trkpt>
<trkpt lat="36.019901667" lon="128.630746667"><ele>711.600000</ele><time>2009-05-31T04:20:48Z</time></trkpt>
<trkpt lat="36.019901667" lon="128.630746667"><ele>711.600000</ele><time>2009-05-31T04:20:49Z</time></trkpt>
<trkpt lat="36.019901667" lon="128.630746667"><ele>711.600000</ele><time>2009-05-31T04:20:50Z</time></trkpt>

위와 같이 10초간 정지한 상태에서 1초마다 계속 기록이 되어 10초간의 데이터가 모두 동일 합니다.

9초간의 중복된 데이터로 없어도 되겠죠? ^^



3. 필요없는 데이터를 추가하는 프로그램


GPS 로그 파일을 만드는 프로그램에서 중요한 정보가 아닌데 쓸데없이 이것 저것 많이 집어넣기 때문 입니다.

<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>

보라색으로 칠한 데이터는 꼭 필요한 정보들 입니다.

좌표와 고도, 시간 정보가 있어야 A에서 B까지 거리와 시간등을 알 수 있기 때문 입니다.

하지만 나머지 정보들은 일반적인 상황에서 필요없는 데이터들 입니다.

A 지점에서 GPS 수신율이 어떠했는지 알 필요가있는 사람이 얼마나 될까요?

저처럼 자전거를 타는 사람들에겐 아무런 필요가 없습니다 ^^



GPS 로그 파일의 용량이 클수록 좋을까?

한두개 정도야 용량이 커도 부담이 없지만 로그가 쌓이다 보면 차지하는 용량을 무시할 수 없습니다.

사진을 예로들면 로그 파일 하나당 640x480 해상도로 100kb 정도면 충분한데 RAW의 원본 사이즈로 5MB를 차지하는 경우 입니다.

차이가 있다면 사진의 경우 원본 파일은 그만한 가치가 있지만 GPS 로그 파일에선 그만한 가치가 없기 때문에 이것은 "낭비" 입니다.

용량이 용량에 따른 데이터를 비교해보면 아래와 같습니다.

원본파일(3.7MB)의 용량을 줄여서 비교하면 거의 차이가 없음

원본파일(3.7MB)의 용량을 줄여서 비교하면 거의 차이가 없음


3.7MB의 원본 로그 파일을 여러가지 방법을 이용하여 파일 용량을 줄인후 SportTracks에서 읽어들인 화면 입니다.

용량이 원본 파일보다 50% 이하로 줄었지만 데이터를 분석한 결과는 차이가 없습니다.

GPS Babel을 이용하여 포인터를 일부 삭제한 로그만 거리가 약간 줄었을뿐 크게 차이가 나지는 않습니다.

7000 포인트로 줄이면서 전체 라이딩 거리가 80m 줄었는데 26.64km 에서 80m 줄어들어 평속이 0.1km/h 적게 나온것에 대해 목숨을 걸지않는한 문제가 없습니다.

평속이 0.1km/h 줄었지만 파일 용량은 3.78MB 에서 0.82MB로 줄었기 때문에 약 3MB의 차이가 납니다.

이러한 차이가 로그가 쌓이면 적지 않은 용량이 입니다 ^^

몇년동안 라이딩을 하여 로그가 계속 쌓였다면 무시할 수 없겠죠?

나머지 프로그램들은 포인터를 줄인게 아니라 위의 3번에서 언급한 "필요없는 정보" 들만을 제거한 로그 파일로 포인터가 줄지 않았기 때문에 데이터는 100% 일치 합니다.

필요없는 정보(GPS 수신율 관련)만 줄여도 용량이 50%는 줄어드는 결과를 보입니다.


즉, "용량이 크다고 무조건 좋은건 아니다" 라는 것입니다.

상황에 맞게 조절하는게 좋겠죠? ^^


GPS 로그 파일에도 다이어트가 필요 합니다~!




p.s GPS On에 로그 파일 올리실때 다이어트 부탁 드려요~^_____^



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



Posted by 상오기™

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


댓글을 달아 주세요