GpsLog Manager - 라이딩 기록 통계 그래프

라이딩 기록 통계  : http://taedi.kr/816


기존에 통계 데이터만 볼 수 있었는데 이번에 그래프를 추가하였다.

전체(전체 연도별) / 연도별(1~12월) / 월별(주단위) / 일별(월 ~ 일) 4가지 기능으로 구성



전체 연도별

전체 연도별 통계는 기존에 전체 통계가 없었지만 이번에 볼 수 있게 추가하였다. 라이딩 정보 그래프는 지도 때문에 크기를 작게


했으나 통계 그래프는 GPS 로그 데이터 그리드 뷰(아래)를 뒤로 숨기고 그래프를 크게 확장해서 가독성을 높였다.










연도별(1~12월) 통계


연도별 통계 보기는 전체 보기와 동일하다 

연도-월 방식으로 표시하면 텍스트가 길어져 X측 글자가 2줄로 만들어 질 경우가 있기 때문에 짧게 월만 표시했다. 해당 연도는 


조회 조건과 그래프 오른쪽 상단에 현재년도를 표시 하였다.









연도별 [이전] [다음] 기능 추가








2014년 연도별 통계(예시)








월별 통계(주단위 합계)

첫주와 마지막 주는 현재 선택된 달의 일자만 통계 기준이 된다.










월별 [이전] [다음] 기능 추가








일별(주단위) 통계

통계 버튼은 조회조건의 날짜를 기준으로 그 주의 일주일 데이터를 가져온다. 일별 통계의 핵심 기능은 [이전] [다음] 버튼인데

매번 콤보박스를 선택하여 조회조건을 맞춘후 통계 결과를 보면 여러번 클릭해야 하는 번거로움이 있는데 [이전] [다음] 버튼을


클릭하면 최초 선택된 콤보박스의 날짜를 기준으로 일주일 단위로 데이터가 조회된다. 


그래프의 날짜 표시는 월요일부터 순서적으로 배치하였고 날짜 옆에 요일을 표시하여 가독성을 높였다.









[이전][다음] 버튼 클릭했을 때 화면 예시








[이전][다음] 버튼 클릭했을 때 화면 예시 2








[이전] [다음] 버튼 활성화는 콤보박스의 검색조건이 일별로 선택되어 있을 때만 활성화 된다. 


통계 그래프의 추가 업데이트 계획은 [월별] 통계를 4주 단위로 보여줄 생각을 하고 있고 [이전] [다음] 버튼의 기능을 [연도별]에도 


적용할지 고려중이다. 



최종 업데이트 : http://www.taedi.kr/809

GpsLog Manager - 라이딩 기록 통계


월별 합계









연도별 통계 - 월별 합계를 기준으로 연 합계 출력










전체 통계 - 연도별 합계 출력








전체 통계 - 모든 연도의 라이딩 기록 합계



누적 오르막 : 두 위경도 좌표간 해발 고도 높이 계산(A - B)

누적 내리막 : 두 위경도 좌표간 해발 고도 낮이 계산(B - A)

칼로리(kcal)은 자전거 탈 때 소모되는 칼로리 공식으로 계산




(출처:구글)


계산공식 kcal = 몸무계(Weight) X 평균속도별 칼로리소모량 X 운동시간(분:Minute)


고도에 따라 칼로리 소모량이 달라지지만 여기서는 평지를 기준으로 계산한다.



덧) 안드로이드에서 생성된 *.gpx 파일 파싱에러 수정



2016-03-14 업데이트 : http://taedi.kr/809


GpsLog Manager - Gpx 파일 생성 시간 로컬시간으로 변경 등록

3.10일 프로그램 업데이트 : http://www.taedi.kr/809



GPX 파일이 생성될 때 UTC(universal time coordinated:협정 세계시)기준으로 생성된다. 한국시간보다 -9시간 늦게 기록이 된다.

따라서 한국시간으로 저장 할 때는 +9시간을 더해주어야 한다.

GPS 로그 생성 시간의 혼선을 막기 위해 기능 추가를 했다. 또 어떤 분의 요청 사항 이기도 하다.







UTC 기준으로 기록된 시간이다. 







GPX 파일 원본데이터의 일부인데 3개를 비교해보면 프로그램 상에 나온 시간과 같은 것을 알 수 있다.








GPX 파일 파싱하기 전 등록할 기준 시간을 먼저 지정해야 한다. 한국 시간에 맞게 LOCAL을 선택해야 한다. 

콤보박스의 항목을 프로그램 시작시 디폴트로 LOCAL에 맞춰 놓았다.


+9 시간이 더해져서 12시에서 21시로 변경된것을 확인 할 수 있다.

(작년 7.30일 한낮의 열기 때문에 야간 라이딩을 했다.)