GPS 트랙과 함께 작동하는 사용자 정의 코드를 계속 작성합니다. GPX 파일 및 휴대 전화의 NMEA 로그, 전용 GPS 로거 등. 휠을 재발 명하고 표준 라이브러리 / 도구가 있는지 궁금합니다. GPS 트랙. 내가 좋아하는 것 중 일부 :
- 트랙에서 이동 한 거리 계산
- 트랙을 따라 평균 속도와 순간 속도를 계산
- 운동 시간과 정지 시간 계산
- 트랙을 단순화하고 고정 세그먼트를 제거
- 여행 당 하나씩 트랙을 별도의 트랙으로 분할
- GPS 샘플링 오류 제거
- DEM에서 점을 조회하여 입면도 프로파일 작성
- 시각화를 위해 트랙을 GPX, KML 등으로 변환
GPS 트랙을 분석하는 다양한 응용 프로그램이 있습니다. 소프트웨어 라이브러리 또는 스크립트 가능한 도구 세트를 찾고 있으므로 자체 응용 프로그램을 작성할 수 있습니다. 입력 형식에 대해서는별로 신경 쓰지 않습니다. 타임 스탬프가 지정된 위도 / 경도 포인트는 괜찮습니다. 나는 주로 유닉스에서 파이썬으로 일하지만 거의 모든 언어가 할 것입니다.
내가 사용하는 기존 도구에는 변환을 위한 GPSBabel 및 GDAL / OGR 과 트랙 지오메트리를 선 문자열로 사용하기위한 PostGIS 가 있습니다. 그러나 대부분 나는 위도 / 경도 쌍의 배열에서 작동하고 너무 낮은 수준으로 느끼는 자체 Python 코드를 작성하게됩니다. 또한 위의 일부 작업 (GPS 오류 제거 등)은 매우 미묘합니다. 사용해야하는 기존 라이브러리가 있습니까?