ฉันกำลังพัฒนาแอปพลิเคชั่นเล็ก ๆ น้อย ๆ ใน Android ที่ใช้ GPS
เมื่อฉันคลิกปุ่มฉันเริ่มบันทึก "แทร็ก" ถ้าฉันเดินไปรอบ ๆ ฉันบันทึกตำแหน่งของฉันทุกวินาทีลงในไฟล์ มันทำงานได้อย่างสมบูรณ์แบบยกเว้นเพียงสิ่งเดียว:
ฉันไม่เพียง แต่บันทึกลองจิจูดและละติจูด แต่ยังสูงในปัจจุบัน เมื่อดูจากข้อมูลที่ฉันได้รับรู้ว่าระดับความสูงนั้นเพิ่มขึ้นบางครั้ง
ตัวอย่างเช่นค่าความสูงมีลักษณะดังนี้:
271.4073616670083; 271.5165709069828; 345.6; 271.58538936056465;
ค่าประมาณ 270 เมตรค่อนข้างดี กระโดดแบบนี้เกิดขึ้นอย่างผิดปกติ แต่ค่อนข้างบ่อย (ทุก ๆ 15 วินาทีมีการกระโดดอย่างน้อย 1 ครั้ง) และค่าจะกระโดดขึ้นไปที่ระดับ 340 เมตรเสมอ
ในขณะที่บันทึกแทร็กด้วยแอปพลิเคชันของฉันฉันได้เดินไปรอบ ๆ พร้อมกับแอพที่เรียกว่า NMEA Recorder แอพนี้บันทึกค่าความสูงด้วย แต่ก็ไม่กระโดดเหมือนค่าที่ฉันได้รับ
ฉันรู้ว่าค่าความสูงของ GPS (คำนวณโดย WGS84-Ellipsoid) ไม่แม่นยำมาก แต่ก็ยังไม่ได้อธิบายว่าทำไมค่า jumpt ในบางครั้ง
จะดีถ้ามีคนบอกฉันได้ว่าทำไมกระโดดแบบนี้เกิดขึ้น