본문 바로가기

Codeplex11

GpsLog Manager - 라이딩 정보 그래프 구간 정보 확인 라이딩 정보를 분석할 때 필요한 기능일 것 같아서 구현하였다. 그래프의 특정 구간을 블럭을 지정하면 구간거리와 고도정보를 볼 수 있다. 지도상의 구간지정은 기존 루트에 색을 입혀서 표현하는 방식이다. 고도는 구글에서 받아오는 것과 가민엣지가 측정한 데이터가 다를 수 있다. 지도 왼쪽위에 고도 정보는 마우스로 클릭하면 출력되고 툴팁에 표시되는 정보는 가민엣지에서 생성된 데이터이다. 보통 30~50km 정도를 라이딩 하면 GPX 파일안에 로그가 2,500 ~ 5,000건 정도가 쌓이는데 라이딩 속도와 거리에 따라 로그 건수는 달라진다. 또 그 이상도 쌓일 수 있다. 지도상에 루트를 그릴 때는 로그의 모든 데이터를 이용하지만 그래프를 그릴 때는 절반 정도를 이용하는데 이유는 그래프를 그릴 때 부하(프로그램 성.. 2016. 4. 1.
GpsLog Manager - 라이딩 정보 그래프 오버레이(중첩) GpsLog Manager - 라이딩 정보 시각화(그래프) : http://www.taedi.kr/814 이전에 라이딩 정보 그래프에 관한 글을 올린 후 화면 다지인 변경 및 오버레이(중첩 그래프) 기능을 추가하였다. 잦은 디자인 변경이 사용자 측면에서 불편함이 있겠으나 향후 프로그램의 확장 및 편의성을 위해 변경을 했고 앞으로 추가적인 컨트롤 배치 변경은 가급적 하지 않으려고 한다. 화면 배치 변경전 위 그림과 아래 그림을 비교하면 어떤게 변경됐는지 한 눈에 알 수 있다. 그래프 열기/닫기 체크박스 => 버튼항목 선택 콤보박스 => 체크 박스 (고도/속도/케이던스/온도/심박수) 우선 하나의 항목만 선택할 경우 그래프 색은 이전과 똑같다. 두개 이상 선택할 경우 각 항목의 지정색으로 그래프 선을 표시한다.. 2016. 3. 30.
GpsLog Manager - 지도에 위경도, 고도, 줌레별 표시, 기타 지도에 위경도, 고도, 지도의 줌레벨을 표시하였다. 지도의 모든 기능들은 온라인이 연결되야 지도와 관련 정보를 가져올 수 있다. 위경도는 마우스를 이동할 때 실시간으로 표시되고 고도는 마우스 클릭 했을 때 현재 위경도 정보를 구글 웹서비스에 보내면 현재의 고도정보를 반환해준다. 줌레벨은 [지도열기] 버튼 옆에 텍스트 박스에 표시 되었으나 지도 안쪽으로 옮겼다. [그래프] 버튼은 체크박스(CheckBox)로 대체 하였다. 프로그램의 화면 크기와 향후 추가될 기능 버튼의 자리를 확보하기 위해 변경했다. 심박/온도 체크박스의 체크 설정 정보를 xml 파일에 저장 했다가 다시 열었을 때 이전에 설정한 정보에 따라 체크여부를 표시 하였으나 설정정보가 많지 않고 몇가지 버그 때문에 제외했다. 변경 후 기본 설정은 .. 2016. 3. 25.
GpsLog Manager - 라이딩 기록 통계 그래프 라이딩 기록 통계 : http://taedi.kr/816 기존에 통계 데이터만 볼 수 있었는데 이번에 그래프를 추가하였다. 전체(전체 연도별) / 연도별(1~12월) / 월별(주단위) / 일별(월 ~ 일) 4가지 기능으로 구성 전체 연도별 전체 연도별 통계는 기존에 전체 통계가 없었지만 이번에 볼 수 있게 추가하였다. 라이딩 정보 그래프는 지도 때문에 크기를 작게 했으나 통계 그래프는 GPS 로그 데이터 그리드 뷰(아래)를 뒤로 숨기고 그래프를 크게 확장해서 가독성을 높였다. 연도별(1~12월) 통계 연도별 통계 보기는 전체 보기와 동일하다 연도-월 방식으로 표시하면 텍스트가 길어져 X측 글자가 2줄로 만들어 질 경우가 있기 때문에 짧게 월만 표시했다. 해당 연도는 조회 조건과 그래프 오른쪽 상단에 현재.. 2016. 3. 23.