Tôi tiếp tục viết mã tùy chỉnh để hoạt động với các rãnh GPS: tệp GPX và nhật ký NMEA từ điện thoại của tôi, bộ ghi GPS chuyên dụng, v.v. Tôi cảm thấy như mình đang phát minh lại bánh xe và tự hỏi liệu có thư viện / công cụ tiêu chuẩn nào tôi có thể sử dụng để làm việc không với các bài hát GPS. Một số điều tôi thích làm:
- Tính quãng đường đi được trên đường đua
- Tính tốc độ trung bình và tốc độ tức thời dọc theo đường đua
- Tính thời gian trong chuyển động so với thời gian đứng yên
- Đơn giản hóa theo dõi, loại bỏ các phân đoạn văn phòng phẩm
- Phân đoạn một bản nhạc thành các bản nhạc riêng biệt, mỗi bản một chuyến
- Làm dịu lỗi lấy mẫu GPS
- Tạo một hồ sơ độ cao bằng cách tìm kiếm các điểm trong DEM
- Chuyển đổi các bản nhạc sang GPX, KML, v.v để trực quan hóa
Có một loạt các ứng dụng phân tích các bài hát GPS. Tôi đang tìm một thư viện phần mềm hoặc bộ công cụ có thể viết kịch bản để tôi có thể viết các ứng dụng của riêng mình. Tôi không quan tâm nhiều đến các định dạng đầu vào; bất kỳ loại điểm lat / lon được đánh dấu thời gian nào cũng tốt. Tôi chủ yếu làm việc với Python trên Unix nhưng hầu như mọi ngôn ngữ sẽ làm.
Các công cụ hiện có tôi sử dụng bao gồm GPSBabel và GDAL / OGR để chuyển đổi và PostGIS để làm việc với hình dạng rãnh như một chuỗi dòng. Nhưng chủ yếu là cuối cùng tôi đã viết mã Python của riêng mình, hoạt động trên các mảng lat / lon và cảm giác đó quá thấp. Ngoài ra một số tác vụ trên (như xóa lỗi GPS) khá tinh tế. Có một số thư viện hiện có tôi nên sử dụng?