Rumah  >  Artikel  >  Java  >  Bagaimana untuk Mengira Jarak dan Membuat Kotak Sempadan dari Latitud dan Longitud di Jawa?

Bagaimana untuk Mengira Jarak dan Membuat Kotak Sempadan dari Latitud dan Longitud di Jawa?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-04 14:39:02644semak imbas

How to Calculate Distance and Create a Bounding Box from Latitude and Longitude in Java?

Menentukan Jarak dan Mencipta Kotak Sempadan dari Latitud dan Longitud di Jawa

Memahami jarak geografi antara dua titik adalah penting untuk pelbagai aplikasi. Ini melibatkan pengiraan jarak bulatan besar, yang menampung kelengkungan Bumi. Selepas itu, anda mungkin berminat untuk mengenal pasti titik yang terletak pada jarak tertentu utara dan timur titik asal, dengan berkesan membentuk kotak sempadan di sekelilingnya.

Untuk mencapai ini di Jawa, anda boleh menggunakan formula Haversine, seperti yang dilaksanakan dalam coretan kod yang disediakan dalam respons. Formula ini mengira jarak antara dua pasangan latitud-longitud dengan tepat.

Dengan jarak yang ditentukan, anda boleh meneruskan untuk mengira koordinat kotak sempadan. Menggunakan trigonometri asas, anda boleh menentukan sudut antara arah sasaran dan garisan utara (atau timur). Kemudian, gunakan sinus atau kosinus sudut ini pada jarak untuk mendapatkan offset ke arah yang dikehendaki. Dengan menambahkan offset ini pada titik asal, anda boleh mewujudkan kotak sempadan dengan tepat.

Pendekatan ini membolehkan anda mengira jarak dan membina kotak sempadan berdasarkan koordinat, menangani keperluan anda dengan berkesan.

Atas ialah kandungan terperinci Bagaimana untuk Mengira Jarak dan Membuat Kotak Sempadan dari Latitud dan Longitud di Jawa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn