본문 바로가기
GPS/GPS 관련 프로그램

GPS 사용자의 필수 프로그램, SportsTracks을 이용한 자전거 장비(용품, 부품) 관리

by 상오기™ 2011. 11. 6.
GPS 사용자의 필수 프로그램인 SportsTracks을 이용한 자전거 장비 관리와 관련된 팁을 하나 소개 합니다.


ST2(SportsTracks Version 2)에서 장비(equipment) 등록에 제한이 없어 현재 사용중인 자전거나 체인, 타이어등의 부품등을 마음대로 등록하여 이력 관리를 할 수 있었습니다.

그런데 ST3으로 버전업이 되면서 장비를 2개까지만 등록할 수 있게 제한이 되어 등록할 수 없게 되었습니다 ^^;

이를 약간의 변칙적인 방법을 사용하여 ST3에서도 마음대로 장비 이력을 사용하는 방법을 소개 합니다.

SportsTracks의 Equipment 화면, 2개 이상 추가할 수 없다는 경고창

SportsTracks의 Equipment 화면, 2개 이상 추가할 수 없다는 경고창



2개로는 아무래도 부족하기에 저의 경우엔 기존 ST2에서 10여개를 등록해둔 상태라 기존의 장비 관리 이력을 초기화하는 방법을 사용하여 새로운 장비에 대한 이력을 관리하고 있습니다.

예를들어 위의 그림과 같이 기존의 장비 이력을 수정하여 VOODOO 크로몰리 로드로 바꿔 사용중에 있습니다.


1. 로그북 파일에서 장비 내역 수정하기

수정할 방법은 아주 간단 합니다.
 
1. 수정할 장비를 선택후 원하는 장비로 수정을 합니다.
예) 체인 -> 크로몰리 로드

2. ST3의 로그북 파일을 찾아 메모장과 같은 텍스트 편집기로 열어 보시면 XML 구조라 텍스트 파일처럼 바로 읽을 수 있습니다.

로그북 파일의 위치와 파일명은 아래와 같이 왼쪽 하단의 로그북 메뉴에서 확인이 가능 합니다.

로그북 파일의 위치 확인 하기

로그북 파일의 위치 확인 하기


3. 찾기 기능을 이용하여 "<Equipment>"으로 검색하시거나 수정한 장비명으로 검색해도 좋습니다.
어쨌든 수정해야할 장비를 찾으시면 됩니다.
참고로 로그북 파일에서 장비 관련된 내용은 제일 하단에 있습니다.

VOODOO 크로몰리로드가 등록되어 있네요~!

VOODOO 크로몰리로드가 등록되어 있네요~!


<Activities>~</Activities> 까지가 어떤 로그 파일에 사용하였는지 등록되는 항목 이므로 아래와 같이 Activities의 값을 삭제하고 저장을 하면 ST3의 장비 이력에서 사용 이력이 없는걸로 나오게 됩니다.

    <EquipmentItem referenceId="a2dd01d7-c27a-45c9-a03c-d76fdfa79b1f" model="크로몰리로드" brand="VOODOO" datePurchased="2011-05-25T15:00:00Z" type="ROAD" expectedLifeKilometers="0" weightKilograms="9.5" weightUnits="Kilogram" purchaseLocation="중고" purchasePrice="35만원" notes="완차 - 9.5kg&#xD;&#xA;프레임 - 1.9kg&#xD;&#xA;포크 - 0.9kg&#xD;&#xA;" inUse="true" displayWithActivity="true">
      <Metadata created="2008-02-13T13:34:07Z" modified="2011-11-06T15:15:40Z" />
      <Activities>
      </Activities>
    </EquipmentItem>


이제 로그 등록시 해당 장비를 등록하면 사용 이력이 관리 되겠죠? ^^


2. referenceId를 이용한 또 다른 방법

referenceId 가 장비를 구분하는 ID 이며 장비 추가시 유니크한 값으로(개발자분은 무슨 얘긴지 아실듯 ㅎㅎ) 생성된다는걸 짐작할 수 있습니다.

이 값을 임의로 생성해서 넣어줄수도 있겠지만 등록되는 GPS 로그 파일 역시 장비와 마찬가지로 referenceId가 만들어지므로 운이 나쁘면 충돌이 날 가능성이 있습니다.

가장 안전한건 기존에 만들어둔걸 사용하는 것이겠죠 ^^

참고로 장비가 되었든 로그가 되었든 ST3에서 새로 추가되는 항목 마다 유니크한 referenceId가 만들어지므로 로그 파일을 하나 추가하여 referenceId를 얻은후 해당 로그를 삭제하고 이 referenceId를 새로운장비에 사용하면 문제가 없을거라고 생각 합니다.

귀찮으면 저처럼 기존껄 수정하면 되겠죠 ^^

위의 내용을 확인하지 않고 올리려다가 안되는데 되는줄알고 해보시는 분이 계실까봐 직접 해보니 예상대로 잘 됩니다.

1. 임의의 로그 파일을 등록후(수동으로 제목과 거리만 넣어주면됨) 로그북을 저장하고 ST3 종료 합니다.

예를들어 "장비테스트"라는 GPS 로그를 넣고 저장하면 로그북 파일에 아래와 같이 "장비테스트"라는 로그가 등록이 됩니다.

      </GPSRoute>

    </Activity>

    <Activity referenceId="62670d6b-6507-47c6-a016-6bd0dd399802" startTime="2011-11-05T15:00:00Z" timeZoneUtcOffset="9" hasStartTime="false" totalTime="3600" totalDistance="20000" notes="장비테스트" categoryId="fa756214-cf71-11db-9705-005056c00008" categoryName="My Activities" location="장비테스트" useEnteredData="false">

      <Metadata created="2011-11-06T15:51:58Z" modified="2011-11-06T15:52:37Z" />

    </Activity>

  </Activities>

  <Routes />

  <Equipment>

    <EquipmentItem referenceId="a2dd01d7-c27a-45c9-a03c-d76fdfa79b1f" model="크로몰리로드" brand="VOODOO" datePurchased="2011-05-25T15:00:00Z" type="ROAD" expectedLifeKilometers="0" weightKilograms="9.5" weightUnits="Kilogram" purchaseLocation="중고" purchasePrice="35만원" notes="완차 - 9.5kg&#xD;&#xA;프레임 - 1.9kg&#xD;&#xA;포크 - 0.9kg&#xD;&#xA;" inUse="true" displayWithActivity="true">

      <Metadata created="2008-02-13T13:34:07Z" modified="2011-11-06T15:51:49Z" />

      <Activities>


# 빨간색으로 칠한 <Activity referenceId> ~ </Activity>까지가 새로 추가한 로그 입니다.

2. 기존의 장비를 하나 복사하여 referenceId와 내용을 바꿔치기 하여(녹색글자, 이름을 바꿔줘야 ST3에서 기존 장비 이력과 구분) 저장을 하고 ST3를 시작하면 정상적으로 장비 등록이 됩니다.

      </GPSRoute>

    </Activity>    

  </Activities>

  <Routes />

  <Equipment>

      <EquipmentItem referenceId="62670d6b-6507-47c6-a016-6bd0dd399802" model="TEST" brand="TEST" datePurchased="2011-05-25T15:00:00Z" type="TEST" expectedLifeKilometers="0" weightKilograms="9.5" weightUnits="Kilogram" purchaseLocation="중고" purchasePrice="35만원" notes="완차 - 9.5kg&#xD;&#xA;프레임 - 1.9kg&#xD;&#xA;포크 - 0.9kg&#xD;&#xA;" inUse="true" displayWithActivity="true">

      <Metadata created="2011-11-06T15:51:58Z" modified="2011-11-06T15:52:37Z" />

      <Activities>

      </Activities>

    </EquipmentItem>

    <EquipmentItem referenceId="a2dd01d7-c27a-45c9-a03c-d76fdfa79b1f" model="크로몰리로드" brand="VOODOO" datePurchased="2011-05-25T15:00:00Z" type="ROAD" expectedLifeKilometers="0" weightKilograms="9.5" weightUnits="Kilogram" purchaseLocation="중고" purchasePrice="35만원" notes="완차 - 9.5kg&#xD;&#xA;프레임 - 1.9kg&#xD;&#xA;포크 - 0.9kg&#xD;&#xA;" inUse="true" displayWithActivity="true">

      <Metadata created="2008-02-13T13:34:07Z" modified="2011-11-06T15:51:49Z" />

      <Activities>


물론 충돌을 막기 위해 1번에서 추가한 테스트용 로그는 삭제를 해야 합니다.
<Activity referenceId> ~ </Activity>까지 삭제를 합니다~!

1, 2번의 회색 박스의 내용을 비교해보시면 이해가 가실거라 생각 합니다.



기존 ST2 버전에서 추가해둔 장비가 많다면 1번의 방법을 사용하여 기존의 장비를 수정하여 사용하는 방법을 이용하고 추가해둔 장비가 없다면 2번의 방법을 사용하여 새로 추가하는 방법을 이용하면 됩니다.

글로보면 어려운데 직접 해보면 간단 합니다 ^^


이해가 안가고 ST3를 제한없이 사용하고 싶으시다면 ST3를 정식으로 구입하여 사용하시기 바랍니다.

사실 2번의 내용은 너무 변칙적인 것이라 공개할까말까 고민이 되었는데 장비 이력외의 중요한 기능들은(사실 ST의 다양한 플러그인이 제일 중요한 기능이 아닐까 싶어서~!!!) 정식으로 구입해야만 제한이 풀리는 내용이라 그냥 공개를 하였습니다.

참고 http://www.zonefivesoftware.com/sporttracks/store/compare.php


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