ฉันยังคงเขียนรหัสที่กำหนดเองเพื่อทำงานกับแทร็ก GPS: ไฟล์ GPX และบันทึก NMEA จากโทรศัพท์ของฉัน, ตัวบันทึก GPS แบบแยกเฉพาะ ฯลฯ ฉันรู้สึกเหมือนฉันได้สร้างวงล้อใหม่และสงสัยว่ามีห้องสมุด / เครื่องมือมาตรฐานที่ฉันสามารถใช้ทำงานได้ ด้วยแทร็ก GPS บางสิ่งที่ฉันชอบทำ:
- คำนวณระยะทางที่เดินทางบนเส้นทาง
- คำนวณความเร็วเฉลี่ยและความเร็วที่ฉับพลันตลอดเส้นทาง
- คำนวณเวลาในการเคลื่อนที่เทียบกับเวลาที่หยุดนิ่ง
- ลดความซับซ้อนของแทร็กกำจัดกลุ่มที่อยู่กับที่
- แบ่งแทร็กออกเป็นแทร็คแยกกันหนึ่งรายการต่อการเดินทาง
- ปรับแก้ข้อผิดพลาดในการสุ่มตัวอย่างด้วย GPS
- สร้างโปรไฟล์การยกระดับโดยค้นหาจุดใน DEM
- แปลงแทร็คเป็น GPX, KML และอื่น ๆ สำหรับการสร้างภาพ
มีแอพพลิเคชั่นมากมายที่วิเคราะห์เส้นทาง GPS ฉันกำลังมองหาไลบรารีซอฟต์แวร์หรือชุดเครื่องมือที่เขียนสคริปต์ได้เพื่อให้ฉันสามารถเขียนแอปพลิเคชันของฉันเอง ฉันไม่สนใจรูปแบบอินพุตมากนัก การเรียงคะแนน lat / lon แบบประทับเวลาใด ๆ ก็ถือว่าใช้ได้ ฉันส่วนใหญ่ทำงานใน Python บน Unix แต่ภาษาใด ๆ ที่จะทำ
เครื่องมือที่มีอยู่ที่ฉันใช้ ได้แก่GPSBabelและGDAL / OGRสำหรับการแปลงและPostGISสำหรับการทำงานกับรูปทรงเรขาคณิตของแทร็กเป็นสตริงบรรทัด แต่ส่วนใหญ่ฉันสิ้นสุดการเขียนรหัส Python ของฉันเองที่ทำงานในอาร์เรย์ของคู่ lat / lon และที่รู้สึกระดับต่ำเกินไป นอกจากนี้งานบางส่วนด้านบน (เช่นการลบข้อผิดพลาด GPS) ก็ค่อนข้างบอบบาง มีห้องสมุดที่มีอยู่แล้วที่ฉันควรจะใช้หรือไม่?