자전거 경사도 계산4 GpsLog Manager - 지도에 루트 출력 속도 개선 테스트 표본은 2013년 미국 자전거 여행 7월 GPX 데이터 한달치 기준 개선 전 : 약 34~5초 https://www.youtube.com/watch?v=pdsoDFJFMNs&feature=youtu.be 개선 후 : 약 5~7초 https://www.youtube.com/watch?v=PHcatfuiqFM&feature=youtu.be ※ 검색 속도는 선택한 라이딩 정보 건수에 따라 다를 수 있고 1건 같은 경우는 이전보다 약간 빠르거나 같을 수 있다. GPX파일을 파싱후 화면에 출력할 때는 속도가 빠르지만 DB에 등록후 불러올 경우에는 내부적으로 1~2단계의 프로세스를 더 거쳐야 했기 때문에 느려질 수 밖에 없었다. 이유는 조회하고 그 결과안에서 위경도 정보만 다시 뽑아내야 하는 파싱 작업 때문.. 2016. 5. 26. GpsLog Manager - 라이딩 상세정보 출력 및 기타 업데이트 - 라이딩 상세정보 (기본) - 라이딩 상세정보 (전체) 다중 루트 출력시 특정 루트 선택 가능하며 그 루트의 마커를 클릭하면 라이딩 정보도 오른쪽 상단에 표시된다. 잘 사용하지 않는 지도 목록을 삭제 하고 많이 사용하는 지도목록을 한글화 했다. 일반적인 라이딩 정보 출력할 때는 거리 계산의 오차를 줄이기 위해 시속 7km 이상만 사용하지만 오르막에서는 라이딩 속도가 줄기 때문에 시속 3km 까지 완화 하여 구간 정보를 출력시 경사도의 정밀도를 보정하였다. 즉 7km 이상만 계산할 때는 그 이하 데이터가 빠지기 때문에 경사도를 계산할 때 오차가 많이 발생한다. 이를 보완하는 차원에서 시속 3~6.9km까지의 데이터까지 사용하기 때문에 경사도의 오차를 줄일 수 있다. 실제 라이딩 시간이 1시간씩 더해진 경.. 2016. 5. 2. GpsLog Manager - 경로 따라가기 자전거 라이딩한 GPS 로그의 위경도를 따라기는 기능인데 구글어스처럼 다양한 기능은 못한다. 라이딩 정보를 한건을 선택후 오른쪽 아래 [재생] 버튼을 클릭한다. 경로 따라기기 중에는 [재생] 버튼은 비활성화가 되며 지도에 현재 위치의 실시간 라이딩 정보(고도, 거리, 시간, 속도)를 보여준다. 라이딩 정보는 시작지점에서 현재위치까지의 거리의 합계를 계산하여 표시한다. ※ 경로 따라기기 중 조회 버튼을 누르면 역시 재생중지와 함께 초기화 된다. https://www.youtube.com/watch?v=Peef-eMj-68&feature=youtu.be 경로 따라기기 중에 다른 라이딩 정보 한건을 선택하면 재생이 중지되지만 여러건일 경우에는 따라기기를 계속 진행한다. 반대로 라이딩 정보 여러건을 선택후 경로.. 2016. 4. 7. GpsLog Manager - 라이딩 정보 그래프 구간 정보 확인 라이딩 정보를 분석할 때 필요한 기능일 것 같아서 구현하였다. 그래프의 특정 구간을 블럭을 지정하면 구간거리와 고도정보를 볼 수 있다. 지도상의 구간지정은 기존 루트에 색을 입혀서 표현하는 방식이다. 고도는 구글에서 받아오는 것과 가민엣지가 측정한 데이터가 다를 수 있다. 지도 왼쪽위에 고도 정보는 마우스로 클릭하면 출력되고 툴팁에 표시되는 정보는 가민엣지에서 생성된 데이터이다. 보통 30~50km 정도를 라이딩 하면 GPX 파일안에 로그가 2,500 ~ 5,000건 정도가 쌓이는데 라이딩 속도와 거리에 따라 로그 건수는 달라진다. 또 그 이상도 쌓일 수 있다. 지도상에 루트를 그릴 때는 로그의 모든 데이터를 이용하지만 그래프를 그릴 때는 절반 정도를 이용하는데 이유는 그래프를 그릴 때 부하(프로그램 성.. 2016. 4. 1. 이전 1 다음