Dalam pelaksanaan Python ini, kami memanfaatkan formula haversine serba boleh untuk mengira kedua-dua jarak dan bearing antara dua Mata GPS.
Menggunakan modul matematik teras Python, skrip menterjemah darjah perpuluhan kepada radian, bertindak sebagai asas untuk pengiraan formula kami. Selepas itu, formula haversine mendedahkan jarak bulatan yang besar antara titik GPS, membolehkan kami menentukan pemisahannya dalam kilometer.
Untuk memastikan galas, kami menggunakan fungsi trigonometri atan2. Fungsi ini membantu dalam mengira sudut yang dicangkum oleh dua titik berhubung dengan arah utara. Sudut yang terhasil, dikenali sebagai bearing, dinyatakan dalam radian, yang kemudiannya kita tukar kepada darjah untuk tafsiran mesra pengguna.
Untuk memastikan hasil yang tepat, formula menganggap Bumi sfera penghampiran. Walau bagaimanapun, untuk pengiraan yang lebih teliti, seseorang boleh memasukkan model ellipsoid Bumi WGS84.
Pertimbangkan koordinat GPS berikut:
Menggunakan formula haversine, dapatkan:
Formula haversine, yang dilaksanakan dalam, terbukti tidak ternilai untuk menentukan jarak dan bearing antara dua titik GPS dengan tepat. Kesederhanaan dan kecekapannya menjadikannya sesuai untuk pelbagai aplikasi dunia sebenar yang melibatkan geolokasi dan navigasi.
Atas ialah kandungan terperinci Bagaimanakah Formula Haversine Python Mengira Jarak dan Bearing Antara Dua Titik GPS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!