Mengukur Jarak dan Mencipta Kotak Sempadan dari Latitud dan Longitud
Mengira jarak antara dua koordinat geografi (latitud dan longitud) adalah penting dalam pelbagai aplikasi, seperti pemetaan dan navigasi. Jarak bulatan besar, juga dikenali sebagai formula Haversine, memberikan anggaran tepat jarak antara dua titik di sepanjang permukaan bumi.
Setelah jarak ditentukan, langkah seterusnya ialah menentukan kotak sempadan sekitar titik tertentu. Kotak ini berfungsi untuk merangkum titik dalam kawasan geografi tertentu. Untuk mencipta kotak ini, kita perlu mencari titik yang terletak pada jarak tertentu utara dan timur titik asal.
Pelaksanaan Java
Coretan kod Java berikut menyediakan pelaksanaan formula Haversine untuk mengira jarak antara dua titik dan mencipta kotak sempadan:
<code class="java">import java.lang.Math; public class DistanceBoundingBox { public static void main(String[] args) { double lat1 = 37.386051; // Latitude of the origin point double lng1 = -122.083855; // Longitude of the origin point double distance = 10; // Distance in miles to extend the bounding box double lat2 = lat1 + distance / 69; // Calculate the northernmost point double lng2 = lng1 + distance / Math.cos(lat1 / 57.2957795) / 69; // Calculate the easternmost point System.out.println("Distance between the two points: " + distance); System.out.println("North: " + lat2); System.out.println("East: " + lng2); } }</code>
Penggunaan:
Masukkan koordinat latitud dan longitud dua mata dalam kaedah utama. Kod akan mengira jarak bulatan yang besar antara titik dan mencetaknya ke konsol. Ia juga akan mengira titik paling utara dan paling timur yang terletak pada jarak yang diberikan daripada titik asal.
Pertimbangan Tambahan:
Atas ialah kandungan terperinci Bagaimana untuk Mengira Jarak dan Membuat Kotak Sempadan dari Latitud dan Longitud?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!